* Posts by DrXym

5327 publicly visible posts • joined 18 Jul 2007

Twitter engineer calls out Elon Musk for technical BS in unusual career move

DrXym

Re: yes and no

RPC is too broad a term for what it means exactly but I imagine in Twitter's world that when someone fires up the app, it has to call home and then and make a bunch of calls to build the activity that has happened recently. For someone who folllows a lot of feeds, maybe there is a call per feed to build the response up. It doesn't mean it is slow or inefficient to do it this way, or that there is a magical fast other way to do it..

It's still pretty stupid for Musk to throw out this random statement without understanding what it means, whether it is efficient or not, or anything about it really. And then to fire a guy who does know what it means is just him being a petulant bitch.

It's actually hard to see how he could be a worse boss than he is now. It's hard to see how his intent is anything but to run the company into the ground. I wouldn't be surprised if he is such deep financial trouble that this is his intent to escape creditors by burning it to the ground and seeking chapter 11.

DrXym

Re: And.... "He's Fired"

Also the world's biggest hypocrite. Free speech is fine when he's the one saying something inane and stupid. Free speech is not fine for anyone else pointing out what he said was inane and stupid.

FTX collapse prompts other cryptocurrency firms to suspend withdrawals

DrXym

Re: Has anyone seen my tulip bulbs?

You see your problem is you didn't diversify your holdings with other kinds of bulb - snow drops, daffodil, hyacinth, garlic...

DrXym

Not to worry

In a bear market you should be selling digital scrip and buying NFTs of digital apes.

NSA urges orgs to use memory-safe programming languages

DrXym

Re: NSA ?

Yeah it's all a vast conspiracy. I think you should program in machine code. Not assembly language but machine code bytes. On a 6502 salvaged from a C64. Just in case the NSA has put hooks in modern processor's microcode .

DrXym

Re: Maybe I'm missing something

Your question makes no sense. Safe languages are intended to stop exploits and instability caused by C/C++ like buffer over/underflows, race conditions etc. No language to my knowledge can stop code from making general application logic errors but neither the NSA or the safe languages themselves are even claiming they can.

DrXym

Re: Crap unsafe software can be written in any language...

Rust is safe by default. You'd have to be determinedly bad at programming to want to wrap everything in unsafe for no reason. The purpose of unsafe in the language is for interface boundaries with the operating system or other languages. e.g. to call a function in C, or to be called by C.

DrXym

Re: Crap unsafe software can be written in any language...

The difference is a crap programmers and crap software get a lot further in C or C++ than they should. If you write crap in Rust the compiler will kick your ass and then helpfully explain why it's not going to compile your code. In C/C++ the compiler won't care and that bug might go all the way to production which not only degrades the quality of the code, puts security at risk and makes it harder to identify and fix after the fact.

This is why the NSA and others are pushing hard on using a safe languages.

DrXym

Re: Really ?

I maintain a very large piece of code and I have a total of THREE unsafe blocks. All three of them are small blocks of code to do with a padding function I am in OpenSSL where it does stuff to memory buffers.

That means if I suffer an NPE I know exactly where it is. The rest of the code which is tens of thousands of lines has no unsafe code at all although some of the crates undoubtedly do, mostly to wrap and call C and native OS APIs.

DrXym

Re: Better compilers?

It's quite easy to enforce assuming all your code was C++ 20 in the first place and *only* using the safe constructs. Back in the real world C++ source code isn't like that and never will be.

DrXym

Re: Well

The CVE database is an excellent place to highlight the stupidity of people defending C (or C++). Look at the Linux kernel CVEs and the majority are for things like double free, call after free, buffer overflow, data race etc. I think we can all agree that the kernel devs are at the top of their game, probably knowing more about C than anyone else and yet the majority of their bugs are caused by the language it is written in.

DrXym

Re: Wrong

I've used boost for years and it's a really useful addition but neither boost nor the compiler will care if you remember to lock access to shared data. The usual way is to create a mutex and lock it from the block where the data is accessed, but nothing will complain if you don't.

By contrast in Rust you *can't* share data between threads unless you either send it to the other thread, or use reference counting and a mutex / rwlock. You can't even access the data without acquiring the lock first.

DrXym

Re: Better compilers?

C++ went some way to help with safety. Smart pointers for example. But it's still incredibly easy to screw up in C++ and the compiler won't care. It's all very well to blame "rubbish programmers" but the world is filled with mediocre and crap programmers and the programming language isn't doing all it could to beat some sense into the code they write. This is why *everyone* is looking at safer alternatives these days. Rust would be a prime example but NVidia has SPARK, Google has Carbon plus there are other modern programming languages that will unwind in a graceful way rather than crash or be exploited by C++.

DrXym

Re: Better compilers?

The simple reason it can't be enforced by C/C++ compilers is because not a single C/C++ file would ever compile if they did. Nor do the languages give the compiler the contextual information necessary to enforce safety. Compilers could certainly get stricter by default, or do some lite static analysis but it's not going to hold a candle to what the Rust compiler would do by way of example.

Twitter, Musk, and a week of bad decisions

DrXym

Re: It's fun watching it burn

I have Mastadon installed and I agree that the most of the complexity of these systems is operating at scale, not the actual posting / feed / like system. Mastadon is clearly fairly close to the core functionality of Twitter in look and feel. That said, it needs a LOT of work to replace Twitter, especially the the sign up / login screen which is instantly terrible and the scaling up / reliability. Money and release engineering is required. I think if a big tech player, e.g. Google / Microsoft were to fund the project and donate some engineers they could improve the experience a lot and hurt Twitter in the process.

Twitter's value was always that it was a known quantity. It wasn't perfect and in some ways was awful (e.g. the COVID misinfo and not applying the banhammer to the accounts propagating it), but it got to the point it was after a lot of trial and tribulation. Twitter suffered a lot of lawsuits and government regulation to even get to that point. Musk just burned it to the ground and showed himself for the colossal hypocrite he was when his free speech absolutism was actually free-speech-for-me-not-for-thee. And making people pay for a tick will prove a disaster over time. Making 20 million off blue ticks won't cover the loss in advertising, impersonation / trolling / racism, legal woes or the consequent user exodus.

I do use Twitter and I like it. But just like Musk thinks of his workforce, it's not irreplaceable. If it crashes to Earth then Mastadon or something else will replace it.

DrXym

Re: So reassuring

If I was employed by Twitter, and forced to work in the office I would work the exact amount of hours under my contract and I would leave exactly on the minute. And I would also be looking for another job.

DrXym

It's fun watching it burn

I like Twitter but at the end of the day it's not doing anything that couldn't be replicated by somebody else. So I am enjoying enormously watching Musk burn it all to the ground because he can't keep his stupid mouth shut and is suffering one unforced disaster after another - sacking half the workforce, being a massive hypocrite about free speech, being a dick in general, disastrously rolling out paid features, spooking all the advertisers and enabling a prankster to knock billions off the share price of a pharmaceutical company. And that's in the space of 2 weeks.

I wonder how much Twitter is even worth at this point. He (and his investment partners & lenders) paid $44 billion and have crippling interest payments to cover too. I doubt the company is even worth half that now and rapidly nosediving as revenue plummets. Such fun!

I'm happy paying Twitter eight bucks a month because price isn't the same as value

DrXym

Let's talk about the Register for a moment

I have a little silver badge next to my name. I can't recall why I got it, but I must have done something by my presence. But other being there it doesn't do anything to my comments - they can be thumbed up, or they can be thumbed down. If I say something people agree with it goes one way, if I don't it goes the other. The comment appears amongst others in the order they were made.

Now imagine now that the Register decided to charge for the badges, that if I paid a fiver a month my comment would receive more prominence. Perhaps there are other perks too - maybe people without badges can't vote me down, or their votes count half as much. And of course all the badge-less comments appear below mine.

Would that make any sense at all? Would it mean my comment has more merit than someone else's? Would it mean that other people who pay a fiver deserve their comments to be seen first too? What if we all paid a fiver thereby negating any benefit? The answer is that no it wouldn't improve the quality of anything. It would just be a cash grab.

And the same goes for Twitter. The blue ticks used to be a quid pro quo for Twitter - "we Twitter give you the tick because you drive platform engagement which means we can run more ads. And as such we want to verify who you are and give you some tools to manage engagement better. It's a win-win.". That's it. But now it's "Pay us $8 or your engagement will sink like a rock and your comments will be worth shit. And we don't care who you are or what you say as long as you pay us". It's a shakedown and it will not drive engagement. In fact it will turn the platform into a cesspit of banality where anyone with $8 can shout over everyone else.

So good luck with that Elon. I hope you lose billions as your platform atrophies away and other social media platforms rise up.

Tesla recalls 40k cars over patch that broke power steering

DrXym

The counter argument is that if it can't get OTA updates then potentially your car has a serious fault and if you're lucky some actuary has decided to issue a recall rather than deal with lawsuits by the deaths & injuries it caused.

The biggest abuse of OTA updates would not be for safety critical functions but when cars do stuff like add "features" that you have to pay to unlock and that otherwise stink up the user interface forever - satnav updates, XM radio, wifi etc. I read recently that one car even use subscription services to cripple functionality such as passenger heated seats. Now that is just bullshit.

DrXym

Re: Power steering

Not all cars have direct mechanical linkage for the wheel, throttle or even brakes. You might be stepping on the pedal and a hydraulic action is just feeding a value to a sensor which controls the action. Steer-by-wire has happened too but it's rare, mostly in racing vehicles.

DrXym

Re: Maybe the roads will last longer

Perhaps the average is skewed by all those stupidly large trucks that are so popular over.

DrXym

Re: Maybe the roads will last longer

Well it definitely screws tyres up if you use it when your car is stationary. When you're rolling it shouldn't unless you went full lock at 1kmh or something.

Tesla reportedly faces criminal probe into self-driving hype

DrXym

Re: Autononmous cars

And you think this imaginary self driving car won't be high cost if/whenever it appeared?

DrXym

Re: Autononmous cars

Get an uber/taxi then if you're too good for the bus.

DrXym

Re: Autononmous cars

Autonomous vehicles that can haul your ass home without any intervention are still a long way off. As demonstrated by "full self drive" which can barely drive properly in normal road conditions under human supervision without doing something alarming.

DrXym

The average person on the street would imagine Tesla's "autopilot" to be an autonomous car of some sort. They aren't going to understand the nuances or limitations of such a system.

Tesla were lying by omission by using the term and not educating people on the limitations. Even worse, they didn't even force the driver's attention to mitigate against consequences. So of *course* people started doing stopped paying attention to the roads to look at their phones, the pretty clouds and them BAM.

IBM India tells employees they can moonlight – but only for good causes, with permission

DrXym

So IBM's work life balance is...

...we own both. Any company that tried telling me that I must beg them for permission to do anything related to tech in my own time could fuck right off.

Luxury smartphone brand returns with $41,500 device

DrXym

If it's not running Android or iOS it might as well be a $40,000 paper weight.

DrXym

They're probably trying to pitch these garbage phones at crypto bros and Nigerian scammers who like to be pictured flashing cash and posing in front of fast cars.

DrXym

Know your customers

Vertu phones basically focus on a very specific demographic - assholes with more money than sense. Russian oligarchs and suchlike who'll pay 40 grand for a mediocre smart phone just because it comes in a fancy case. The sort who are so shallow and insecure about their wealth they think people are only impressed if they show it off by buying crap like this.

Meta met a programming language it likes better than Java

DrXym

Re: 10 million lines of Kotlin code

I remember reading a long time ago that FB were bitching that they tried to wrap their website up in a thin app and it didn't behave natively so changed tack and wrote a thick client. Have to assume that includes a chunk of the backend too.

DrXym

The real reason

Android supports Java 1.6 with some support for 8. It's just getting long in the tooth and it's probably the case over time that it becomes harder to maintain & develop code, especially code with external dependencies or a desire to use new Google APIs.

Kotlin itself is more terse, more declarative, safer (e.g. adding null safety), more functional than Java. It is also available on iOS and other platforms so for someone like Facebook it probably represents a way to consolidate code. There is even a native (compiled) version of the language.

I think if Oracle hadn't tried to strong arm Google, then the platform would probably still be using Java but they didn't. It's kind of weird that Google didn't choose go for their replacement but perhaps it wasn't seen as a viable migration path.

Firefox points the way to eradicating one of the rudest words online: PDF

DrXym

Restaurants

It seems like 95% of restaurants don't bother to show their menu in a mobile-friendly browsable form and instead throw one or more menu PDFs out there. So I end up downloading a lot of junk which I have to clear out of my phone's download folder from time to time. I get that it's a pain to maintain multiple versions of the menu but surely there is specialised menu management software that can produce hard copies and web friendly versions that even a small restaurant can use?

That aside, I don't mind PDFs most of the time. Sites like banks, revenue, utilities etc. will tend to offer web forms for most stuff and only use PDF for things like statements or forms you have to print and sign. I also print to PDF a lot for things like bookings, tickets, insurance policies etc. because it's handy to store copies on DropBox in case I need to pull them up in a hurry.

CEO told to die in a car crash after firing engineers who had two full-time jobs

DrXym

Re: Most of those red flags are complete nonsense

For a recruitment agent to communicate via InMail, they either need to be connected to a person (i.e. the person accepted an invite) or they have to spend an InMail credit. They only get a small number of credits per month and they get the credit back if the person responds within 90 days.

So I don't respond. If I respond then not only do they get their credit back but they'd probably think it okay to spam me again and again hoping I respond each time. I also ignore invite attempts by recruiters since I know they just want to be cheap with their credits - I soon learned that having a recruiter in contacts is a terrible idea.

DrXym

Re: Most of those red flags are complete nonsense

Even if you use LinkedIn it doesn't mean you want to everyone to know your business, or enjoy the flow of unsolicited contacts. I get multiple InMails a week from recruiters spamming me about some job or another. I haven't gone private simply because I enjoy wasting their InMail points, but I can see how someone else could.

DrXym

Most of those red flags are complete nonsense

I have no idea if the engineers were double jobbing or not but I'd fail some of those things and not because I'm working a second job. I don't like turning my camera on and I don't like LinkedIn either.

I think if I worked for this idiot boss I'd lock my LinkedIn profile just to troll him and if I was fired take him to a tribunal.

Lenovo reveals rollable laptop and smartphone screens

DrXym

Who buys these things?

All these foldable tech phones are expensive, fragile and lumpy gimmicks. The Samsung Z fold phones being a case in point - 2x as thick as a regular phone with a greater propensity to break due to the scratchy screen and difficulty of protecting the device. Yeah I guess it's great you have a (small) tablet if you need one, but the rest of the time it's a brick with a crappy outside screen.

What purpose is this Lenovo phone / laptop demo even serving a roller / slide mechanism? If it were a general production device (instead of a mockup) it would need to be a thicker case, bulge or wedge shape to accommodate the roller just so the screen can grow an inch or two. Not to mention the likelihood that grit, dust, makeup, would get behind the screen and into the roller mechanism ultimately destroying it. I wonder how many people would pay a premium for that.

Fortinet warns of critical flaw in its security appliance OSes, admin panels

DrXym

Re: Security by insecurity

All I know about Fortinet is our place enabled deep packet inspection on just about everything and as a consequence broke just about every development tool.

Something perverse about security that does a man in the middle attack and does as much harm to productivity as a malicious attacker would.

Amazon halts work on ‘Scout’ delivery-bot that delivered parcels no faster than humans

DrXym

Re: I'll tell you why

Tech that doesn't factor in human nature to either vandalize, steal or repurpose the thing beyond its intended use will fail.

DrXym

Re: Scout is obsolete

Flying drones are even more problematic. They'd to subject to aviation law, unable to land / hover in a lot of places, useless without a convenient delivery spot, a danger to the public, can't carry much payload, risk hit pylons, unable to fly in weather, a noise nuisance and would probably drop out of the skies from time to time. And if they ever deliver food you'd better believe the seagulls would figure how to knock them out of the skies.

They probably have a niche role, but I doubt to the extent that they could operate in the mainstream.

DrXym

Not surprising

Wheelchair & buggy users could tell you how awful footpaths can be. That's an immediate limiting factor to any drone delivery service. As is range - if this thing trundles along at walking pace and contains 1 or 2 packages, and requires recharging every round trip or so then the logistics get stupid. How many drones do you need to replace one delivery driver who might have a 20 mile delivery area?

But on top of that people live in houses, flats, behind gates, up steps and all the rest. Even if a person gets a notification this drone is outside, it would be absolutely useless if "outside" means further away than a human could get, e.g. sitting at the bottom of a block of flats instead of knocking on your door.

It also doesn't account for thieves and griefers who'll be more than happy to kick the robots over, stick gum or a bag over their sensors, bust them open for their contents and so forth. Every time that happens, someone has to go out in the van and recover the damned thing.

So yeah. Maybe it could work in a campus or something where the environment is controlled. Doesn't seem viable in the wide world.

Google kills off Stadia

DrXym

Re: This may come back to bite Google eventually

Yup Microsoft has a string of flops too. And Amazon.

DrXym

Re: This may come back to bite Google eventually

Google Graveyard (https://killedbygoogle.com/) is filled with dead Google products.

Some of them got killed because Google launched something else that superceded them. But all too often Google just shat out some half-assed product and rather than perform the remedial steps they just kill it off.

Stadia falls in that camp. It was a bad idea from its inception and they never did anything substantive to fix it.

DrXym

Re: Failed because failure was expected?

Aside from brief lifespan it didn't really have any of those problems. It was just a really boring, barebones, gaming platform which didn't have much to recommend it.

DrXym

Not surprising

Stadia was like playing a game on a midrange PC, games from a paltry selection of titles, none of which were cheap. Oh and you needed amazing broadband or the experience would be terrible.

Imagine instead if Google had launched Stadia with a free game that ran with the power of the cloud behind it (e.g. thousands of players, huge maps, destructible physics etc. etc.) and people could pay a sub to skip the wait queues or get other premium features. Google would have made a metric shit ton of money. They could have thrown other games onto the platform over time to build it out the gaming experience.

But hey ho they didn't do that.

Intel's 13th-gen CPUs are hot, hungry, loaded with cores

DrXym

Re: Countries need to start taxing TDP or some other metric

The UK (and other countries) use taxes on cars to push people to less polluting models. The UK's vehicle emission duties taxes become extremely punitive further up the scale. Not only does this encourage people to buy lower CO2 emission vehicles but it encourages industry to cater to that demand by selling lower CO2 emission vehicles in the first place.

The same should be happening for computer equipment to push consumer demand for lower power equipment. It is an absurdity that NVidia is producing graphics cards that draw so much power that they can consume 600W by themselves (and set your machine on fire if your PSU is ATX2.0). It is an absurdity that this generation of Intel processors draw 30-80W more than their 12th gen counterparts.

DrXym

Re: Countries need to start taxing TDP or some other metric

"Or some other metric". Find some way of quantifying a computer electronic's energy efficiency within its class and then punitively start hitting the worst offenders.

It is absolutely plain to see that the likes of Intel, AMD, Nvidia et al are greedily going after the crypto miners with their most recent products and it is not something that should be allowed to slip by unchallenged by governments during an energy crisis.

Teardown shows Apple iPhone 14 Pro is not pro-repair

DrXym

Re: Third party "displays causing artificial issues, disabled features, and warning messages"

Computers can run things other than Windows. And even if you run Windows, some licenses are transferable if you've associated them with your account rather than the machine itself.

DrXym

Re: Third party "displays causing artificial issues, disabled features, and warning messages"

I normally just buy industry standard kit. I upgraded my main machine recently by swapping out the board, memory & CPU for something new while saving the case, PSU and graphics card.

I did buy a Dell once for home use. I was blissfully unaware that they'd deliberately hobble the thing by using non-standard form factors & PSU. It wasn't like it was lacking for space either, being a midi but it wasn't ATX, mini ATX or ITX so when it died, that was the end of the whole lot.

DrXym

Big surprise

Whenever Apple has been told something like use standard connectors, or chargers, or make phones repairable, or be able to replace / service batteries etc. they find a way to "comply" while still being a complete dick about it. If people can simply fix their iPhone then they're not buying a new iPhone and we can't have that now can we?

And of course when Apple gets away with it, the entire industry copies them. Legislators need to take this into consideration when drafting any legislation that concerns consumer electronics products.