* Posts by doublelayer

9408 publicly visible posts • joined 22 Feb 2018

Under Trump 2.0, Europe's dependence on US clouds back under the spotlight

doublelayer Silver badge

You are right about most of these, and I don't think the risk is as high as described. However, the risk would be a lot lower if the EU bothered to enforce any of those things. If GDPR were enforced as written, it would be incredibly scary to all the large companies with massive bank accounts in Ireland that could easily be fined for what they do. When it was passed, they did seem to fear that someone would enforce it, hence all the scrambling to update terms of service documents and stop certain programs. But then nobody ever did anything with it and those programs started back up again. The DMA did get used as a big stick a couple times against Apple, and Apple started to comply, but then someone got distracted, Apple noticed, Apple halfheartedly finished a couple things, breaking them so they wouldn't have much effect, and nobody did anything about them. The many powerful incentives available will do no good if companies assume they'll never be used, and it makes it harder to change their mind and use them once because the numerous examples of everyone else who gets away with violating them can be used to delay or derail the process.

doublelayer Silver badge

Re: The problem is more fundamental than just Cloud

DNS is distributed. European DNS requests rarely go to DNS servers in the US unless it's specifically for a US entity. If the attack you describe just happened to things hosted there, it would have little effect. Even if it extends to any DNS server operated by a US company, that would be more severe because Google and CloudFlare's resolvers are the most often used, but there are lots of DNS resolvers hosted in the EU by EU companies, none of which would have done this. Root servers are operating in many countries. The protocols in use are standard, so at worst, people who used 8.8.8.8 would have to enter a new IP address. Consumer ISP users might not notice, having always used their ISP resolver.

Cloud providers are much more concentrated and are much harder to substitute. However, many of them operate from EU-based subsidiaries, if not EU-based parent corporations to avoid paying as much tax to the US. There is a lot that EU governments could do to prevent damage being done, or at least to make the companies suffer if they complied, and the companies are smart enough to know the risk to their cash flow. I expect that they would resist things likely to antagonize the countries in which their valuable servers and customers are, even if they try to hide that they are doing so.

Satya Nadella says AI is yet to find a killer app that matches the combined impact of email and Excel

doublelayer Silver badge

Re: Sad

That would depend on your definition for "wet", but I think you'd find it hard to prove. Wet tends to be used to describe things that have a lot of liquids in them, and that would make water one of the wettest things around, along with other liquids with no solids at all. Something doesn't have to be a liquid to be wet, if for example a solid got covered in a liquid, but that doesn't make liquids non-wet.

doublelayer Silver badge

Re: It's STUPENDOUS how short sighted they are.

That was the point. It's easy for people to convince themselves that there is some other problem when the alternative is that they've made a bad decision. It's common to ascribe any bad decision, whether or not it was obvious beforehand, as stupidity. People don't want to feel stupid or to have others view them as stupid, so in defense, they find reasons why that's definitely not what is going on.

I've seen lots of people do it, for example a person who doubled down on a massively expensive contract they could have cancelled at will because doing so would suggest they didn't pick right the first time. I've also done it myself. This is why, while I'm not concerned about the comments made in the original post of this thread, I'm concerned about people trying to identify the lazy before the tool can improve productivity.

doublelayer Silver badge

Re: It's STUPENDOUS how short sighted they are.

If it actually worked, then at least some people would be expecting more performance out of people and penalizing lazy ones who didn't do it. It has worked before. When computers sped up certain operations, most workers, either by choice or by management started doing more things. The problem is that this might also happen now, when the tools don't actually improve productivity but some have come to believe that they do. If someone has been convinced to buy expensive LLMs, they will probably conclude that they must improve productivity, otherwise they wouldn't have bought them, and that if they're not seeing productivity increases, it must be because someone is being lazy.

Framework guns for cheap laptops with upgradeable alternative

doublelayer Silver badge

Re: So they made a desktop that's LESS repairable/upgradeable??

Your suggested alternative? Sadly, I have neither an M4 Pro nor a Ryzen AI Max 395+* to run software on, so I needed a benchmark that includes enough candidates and samples to provide me with any numbers. Passmark has both. Most other benchmarks I'm aware of either don't have as many samples, don't work on as many operating systems, are operating system-specific meaning a Windows or Linux Ryzen measurement can't be compared to Mac OS M4 measurements, or simply don't have good numbers, apart from a single user-provided number, available to me. When citing your suggestion, I'd also appreciate any reasons you have for thinking the benchmark is more accurate.

* After typing the AMD processor name a few times now, it strikes me how much I don't like their new naming conventions. They seem to have taken a hybrid approach between Intel's and Apple's naming, and I don't think it helps.

doublelayer Silver badge

Re: So they made a desktop that's LESS repairable/upgradeable??

I agree with you that it's not very impressive, but don't go overboard in your quest to prove it. They didn't have an option to use replaceable RAM with the CPU they used, but that might have been an indication that they should consider using a different CPU. Unlike their laptops, there is not any repairability benefit to their desktop.

But you've decided to go compare it to a Mac Mini, so let's do that.

"A Mac Mini with M4 Pro is going to handily beat that, and cost less too. Quite a trick for them to be underpriced by Apple lol"

The Mac Mini with M4 Pro starts at $1,399 (I'm using dollars to avoid including tax in the comparison). The Framework Desktop starts at $1,099. That cheapest Framework has 32 GB of RAM. The cheapest Mac Mini has 24 GB. Not looking great for your comparison. If we want identical amounts of RAM, we can do that. For $1,599, you can get a Framework Desktop with 64 GB of RAM. To get 64 GB in a Mac Mini, the price jumps to $1,999. Not cheaper after all. But, of course, there's more to a computer than RAM. Let's compare CPUs. The 12-core M4 Pro receives Passmark benchmarks of 4623/33153. The CPUs used in the Framework haven't been benchmarked yet, but the one in the comparison is a 16-core CPU with a 55 W TDP. AMD does have one of those that has benchmarks: last year's AMD Ryzen 9 7945HX (4062/54826). The Mac's storage is significantly more expensive and proprietary, so to have more than the default 512 GB, you'll be adding a lot more to that price (a 2 TB SSD does not cost $600 elsewhere).

Your price comparison is wrong on all levels.

doublelayer Silver badge

Re: Rather have an UPTON ONE

Out of curiosity, why would you prefer that? There are several problems with the model that make it less interesting to me. Compared to the Framework, the Pi 5 is a lot slower. Four A76s is not very much in comparison to modern CPUs, and it maxes out at 8 GB of RAM (there are 16 GB full Pi boards, but not compute modules that this laptop uses). There are some tasks I want to run on a laptop that use more.

Perhaps my biggest problem is power management. The Raspberry Pi uses a lot of power to deliver the performance it does, and it doesn't have lower power modes, or at least not support for them in software. This means that, whenever I connect one to a battery, it takes a very big battery and I have to perform a full shutdown any time I want to leave it for a while and come back with some charge still in the battery. That makes a laptop based on it much less interesting.

doublelayer Silver badge

Re: $899 is not cheap

The prices we have are for the 13-inch laptops with significantly faster processors. The prices for the lower-power convertible will be lower, although they haven't said how much lower and I'm expecting it won't be as lower as we might want. I don't expect the convertible hinge and touchscreen to be cheap additions at their scale, though.

I'm also waiting to see how repairable the 12-inch model is. Since it's Framework, I'm expecting it will be significantly more than any other manufacturer, but I have their laptops as a point of comparison so I'm expecting to find fewer replaceable parts in the new model than exist in their laptops. Still hoping that Framework will prove me wrong.

Incoming deputy boss of Homeland Security says America's top cyber-agency needs to be reined in

doublelayer Silver badge

Re: There are still some people in El Reg's homeland

CISA has been covered in this paper quite a lot. I think most people working in security have heard of it and know what it is, for the same reason that I, a non-UK resident working in security, am fully aware of what NCSC* is. Maybe that still should have been covered in the article, but it is far from the first time it has appeared here.

* National Cyber Security Centre, you could call it the UK equivalent of CISA in the US. NCSC is part of GCHQ. I know what that is too.

Signal will withdraw from Sweden if encryption-busting laws take effect

doublelayer Silver badge

The normal version of Signal identifies users by their phone number, so it may do this by deactivating any accounts with Swedish phone numbers. You could use the code to build a different version and use that, but that's not easy for everyone.

doublelayer Silver badge

Re: One of many ironies

Then cut out the extra step and just use PGP, because you'll have the same security as just PGP if the message was intercepted. Using PGP also means you have the typical problems with key management and exchange.

Not that your underlying point is wrong. Encryption that doesn't fit with the assumptions that the law can bypass mathematics exists. Governments can't eliminate it, they can't detect it fast enough to block it, so all they can do is punish people for using it which would be a bad idea. As usual, politicians don't understand how any of it works or how pervasive it is on everything today and thus how hard it would be to take it away.

Murena kicks Google out of the Pixel Tablet

doublelayer Silver badge

I use F-Droid to install Aurora Store which allows you to fetch free apps from Google directly without identifying yourself, and your own if you're willing to log in to an app that isn't Google's. This lets me have app updates, and I don't need to associate the whole phone with a Google account.

Maps of terrestrial fibre networks aren’t great. The Internet Society wants to fix that

doublelayer Silver badge

Do you mean local governments or foreign ones? If you're worried about governments of other countries wanting to attack or sabotage the wires, you can decide to keep the information private, though the example of Ukraine suggests that this may not be necessary. However, for everyone who is making the data public, a standard format is much more useful than whatever one they just created.

If you're referring to local governments, they already know where the cables are in most cases. If they are going to do something to them, and I'm not sure what that something would be, they won't have much problem locating them. In most cases, they wouldn't need to; if a country wants something spied on or blocked, they don't need to tap the cables because they can have the ISP do it for them. They generally already know every company that operates cables, so they can send their request to all of them and let those companies figure out how to implement the demand. The ability to push back against such moves depends on the rule of law and the integrity of people who might receive commands to do unethical things, not on hoping that nobody knows where the cable is.

Data is very valuable, just don't ask us to measure it, leaders say

doublelayer Silver badge

Re: Data data everywhere and not a drop…

I think it probably has changed significantly, at least the storage problems have. It's much easier to store lots of data in an easily retrievable way nowadays. What used to require a bunch of tapes which were manually loaded can now fit on three which can be loaded by robot. Backing up files and verifying that you still have them is also quite a bit easier, especially when you only have to build that system once because you're just doing it to massive quantities of files.

Where it probably hasn't changed is in taking the data in its existing format, which is probably some quick and dirty output from scripts that are changed without notice, with lots of missing data that nobody knows how to fill in, and making anything useful out of it. Having a perfect, byte for byte copy of a database does no good if most of the columns are unplanned nulls or nobody's quite clear on what the schema is for all these json files. I think a lot of data collection was done on the theory that you can collect the data today and figure out tomorrow how useful it is, but if you couldn't figure that out quickly enough, people may have forgotten what the data represents so even if they come up with an idea, it doesn't work.

doublelayer Silver badge

Re: Self Checkout

The theory is that, because you get your purchases for so much less, the data about what you buy must be worth at least that much to the business.

I don't believe it. I think they are earning plenty from that arrangement, but the data has little to do with it. Instead, it becomes a method of price discrimination. Someone who goes into the shop and simply chooses what they want, then pays whatever number comes up on the display can be made to pay more by putting up the prices, whereas those who would balk at the higher prices can get the card that makes them low again. It is a perfect way of identifying who doesn't care about price increases and getting money from them. Of course, to figure out how well it works, you would have to know how many people simply stopped shopping there altogether, and if they did that calculation, they aren't telling us the result. In addition, they sometimes try to have a loyalty program where consistent shopping results in some kind of reward, which could be a way to collect more data but is probably a way to convince people to choose that shop over others when they need some more things.

Part of the basis for my belief is that the shops near me that have such an arrangement seem uninterested in attaching that membership to me. They could easily demand a verified phone and email address, but in at least some of the ones where I have a membership, the process for getting one is "Do you want to be a member? Okay, here's a plastic card.". One of them did ask for a phone number, but they had no problem accepting a string of digits that isn't a valid phone number. If I want the price savings at those shops but I don't want my purchases associated with one another, I can just tell them I'm not a member several times and get several cards.

BOFH: The USB stick always comes back – until it doesn't

doublelayer Silver badge

Re: Value

But do you do this with disks that are intact or ones where they're already starting to show mechanical damage? The ones that have never failed and aren't visibly damaged can be trusted for a while. It's trying to preserve one that's already suffered one injury that's the risky part. I've used drives where the case fell apart so it's just a board and a USB plug, and one of those lasted about three years like that, but that's the kind of disk you really shouldn't put a firmware image on, especially if the board concerned is not in a straight line. I wasn't stupid enough to use the one that was bent thirty degrees for anything sensitive, and it did last longer than I expected, but that predictably was a sign of approaching death.

doublelayer Silver badge

Re: what's wrong with them?

It really could be either, because neither is designed to last forever, but in my experience, it's usually the USB socket if one of those has failed. Perhaps the most common is mechanical problems. The plug and flash are fine, but something nasty has happened to the middle. It's easy to bend one by accident, which is why there have been so many recommendations for metal-cased drives here.

doublelayer Silver badge

Re: Value

I've done the substandard USB disk thing. It never works out in the end unless you're willing to treat any USB disk as temporary only, for moving files between two computers that are in very close proximity. Otherwise, you'll eventually rely on it the day it breaks for something too important. For example, the time I had one of those and I needed to install a firmware update on something that only accepted them on a USB disk. It chose halfway during firmware installation as the time to give up, and even though the disk wasn't permanently broken, the device was doing a good imitation of broken. Fortunately, I was able to restore it, but it took a lot longer than using a different disk would have.

How's that open source licensing coming along? That well, huh?

doublelayer Silver badge

Your suggestions would work for the company that plans to pull the bait and switch "it's suddenly proprietary" approach, but now that contributors have seen it happen a few times, more of them are going to resist it. If your company wrote all the code in the project, then they can do whatever they want to the license, including making it proprietary. If they invited and got contributions from others, those others don't tend to appreciate their free contributions being treated as the company's property which the company will later sell back to the person who originally created it. Companies that are considering making a product should think about whether they want to get the benefits of open source (free contributions and lots of users) or the benefits of proprietary (they get to charge every user if they want to), and they should be aware that both is usually not an option, and when it's tried, they may not appreciate the result.

doublelayer Silver badge

License changes, such as those described in the article, is why CLAs are getting less popular these days. The FSF having one probably helped give people confidence in them because they trusted that whatever the FSF did with the copyright you gave them, it was probably something you'd be at least okay with. They did do the same things, but, for example, to change from GPL 2 to GPL 3, not from GPL to proprietary.

Nowadays, I see more resistance to CLAs. Theoretically, any copyright holder should be able to enforce it, so you don't need to own all the code in a project to enforce that license. Having more different people means more who can defend against violations at the cost of making it much more difficult to change the license. In the early days, needing to change the license seemed more logical as it hadn't been thoroughly tested in courts, but now that any license you're likely to choose has gone unchanged for over a decade if not three, this is less of a concern.

HP ditches 15-minute wait time policy due to 'feedback'

doublelayer Silver badge

Re: 3 quid before you got answered

I can't quickly find HP's UK support numbers, which probably shouldn't be a surprise, but the one that I did find was not a premium rate number, but a normal non-free 020 London number. From my understanding as a nonresident, that means that, while the customer would still pay for that call, HP wouldn't get any of that money and therefore have no financial incentive to keep them on the line.

I'm also curious how prevalent paying by minute is in the UK, as many countries I'm familiar with have seen a significant decline in this except for premium-rate numbers, which aren't much used by reputable businesses. Mobile phones nearly always have unlimited calling without caring about proximity, and even consumer land lines tend to offer this, although sometimes as one of a few options. Is it different there?

T-Mobile US puts NYC emergency services in the 5G fast lane with network slicing

doublelayer Silver badge

Re: Driverless Cars

I think one of the things driverless cars are going to need in order to get public acceptance is independence from a network. We already have enough trouble convincing people that these could ever be safe and there will undoubtedly be many opposed to the technology on all sorts of grounds, safety probably first among them. It won't convince them if you suggest that a drop in connection will suddenly make them unsafe again, because everyone has had the experience of a dropped phone call while driving. I suggest that any driverless car you build be designed to work if it is never connected to the internet at all. It will probably need to connect to download updated map information, but if it has to be connected while driving, expect that it will never be accepted on the public streets in the hands of average buyers.

Laptop makers stalled on repairability improvements

doublelayer Silver badge

Re: A solved problem for laptops -> just buy a Framework

That is one of the downsides, though there are some cheaper options than the most modern units with latest-generation processors. They have a refurbished program in some countries which makes cheaper models or, if you are worried about the quality of refurbished parts, you can buy an older generation mainboard and an empty laptop and put them together, getting new parts but at a lower price because you might be using an 11th or 12th generation Intel processor instead of the latest available generations. They're quite well-priced in comparison with the high end from most manufacturers, but you're right that there is usually a mid-range option from many manufacturers which can give you a reasonable spec for less. I think it will probably pay for itself in a longer life, but paying up front for that isn't for everyone.

I'm hoping that this, along with several other downsides such as global availability, will improve as more people buy the machines. They do have an announcement scheduled for next week, which I expect is just going to be newer processors, but maybe they will have other interesting updates.

doublelayer Silver badge

Re: A solved problem for laptops -> just buy a Framework

I'm also a happy Framework user, but before we get too enthusiastic, the keyboard is not watertight. If just the keyboard got hit in that disaster, your description of how easy it is to replace is correct. If the drink made it through the keyboard onto other parts, that is going to be a more expensive repair. There's at least some chance that the keyboard might catch all of it, but it is possible for liquid to leak further.

doublelayer Silver badge

Re: It's odd to award an "A repairability score"

Because, in a world where basically nobody does that, people might still want to know how easy it will to repair some things. At the level we're at now, one of the most important questions for me is, when I want to replace the disk in the laptop, is it soldered in or not, is it a standard part or not, is there a bunch of adhesive or a fragile part in my way or not, none of which have anything to do with schematics for some other board. In fact, should Apple choose to release schematics showing what parts are on their board, schematics that, although they don't release, others have already created, it wouldn't help the fact that their storage is soldered on and not replaceable even if you obtain identical chips because, if you don't write certain data to it first, the computer won't boot. That's why repairability scores are a thing. It's not odd in the slightest. I assume this is another example of you asking for perfect or nothing, but although I'd like perfect too, I sometimes live in a world where that isn't an option and I still want to know about my imperfect options.

Talk of Broadcom and TSMC grabbing pieces of Intel lights fire under investors

doublelayer Silver badge

Re: making $18,000 chips

Making you quite similar to many of the people causing Intel's problems. Investment in this stuff takes a really long time, and it doesn't become obvious because someone started six months ago. For similar reasons, when investment was cut a while ago, it took some time for that to show how detrimental it was going to be. It's hard to know whether what they're doing now will work out or not, and you have people (Bonetti, for instance) who are optimistic and people (you, for instance) who are not. You could do a lot of research into all of these things to try to have more information, but even then, you will have to accept that a lot of this is speculative and most of the best information about how well or badly it is going is internal and they're not going to tell us.

If TSMC was interested in buying Intel's fabs, one would have to ask why if they're as backward as is described. Of course, maybe it's just for market share, but it would seem that letting Intel collapse would be a cheaper way to get that. A lot of this may be academic since the US government position at the moment appears to be that foreign companies are adversaries, hence all the tariffs on TSMC's products, and that subsidizing local companies is also bad, hence the disassembly of funding for local semiconductor manufacturing. Unless they can sell Intel's fabs to someone else, this idea may go nowhere and we'll all get a chance to see what Intel does on its own, whether that is the paying off of investments started under Gelsinger or running out of money and chaotically falling to pieces. It seems to me that supporting Intel would, if they can use that support successfully, be helpful for the market in that there would be more competitors, and that selling it off now would earn the most money from the assets because they haven't been degraded by years of poor investment from a loss-making company. Since neither approach is allowed right now, we'll have to see if they can manage something on their own.

We meet the protesters who want to ban Artificial General Intelligence before it even exists

doublelayer Silver badge

Re: Whilst I agree in principal, this is sad:

I could see lots of ways where that world, utopian on the surface, turns out to be pretty awful. Some obvious ones include a world of overconsumption because limits on what can be created have been substantially reduced or a world where there is no advancement because the AGI doesn't have a reason to make new things and humans don't have the ability to do so on their own (organized attempts having been replaced by the AGI). It would be a good premise for some speculative fiction stories. That is where it will stay, in my opinion, because I don't think we're going to come anywhere close to that.

Whether or not AGI is possible, I don't think we're going to make it. Existing AI companies seem completely satisfied with a cheap imitation, and if you don't know what your program is incapable of, you can't fix it. If we did get AGI somehow, I don't think we would have either the world where it kills us all or the world where it takes over all work and lets us live in leisure. The creators of it not wanting to die and the AGI needing humans to do some things would put limits on the former, and greed and the desire for power would limit the latter. It could still make things worse or better, but I doubt it would go all the way with either.

GitLab and its execs sued again and again over 'misleading' AI hype, price hikes

doublelayer Silver badge

Re: Why litigate?

The theory of litigating is that you fire people for making mistakes and you sue them for deliberately lying. They allege that there were deliberate lies here.

You benefit from litigating in two ways:

1. Some of these suits seek to take money from the executives personally and return it to the company, from which it can be used to pay dividends. If you just fire executives, you can't do that.

2. If you are the people who started the lawsuit, you get more money than the average member of the class. That means you can get more cash at the cost of the investors who didn't start it with you.

Litigation like this can occur for valid reasons or out of greed and it can be damaging to the company or it can actually make improvements by eliminating malpractice. Which attributes this has will depend on the merits of the case.

Acer signals 10% laptop price hike in US, blames Trump's extra China tariff

doublelayer Silver badge

Re: Global economies spread (some of) the pain

That's not how it would work. Instead of a 15% rise everywhere, they would treat every market separately. That means that, if putting the whole 25% on the US market means people won't buy them, they may use a lower increase and take a lower profit on those sales. If they can't do that because they'd make no profit, then they would just not sell there. If they increased their prices for other regions, then people who didn't would take their sales instead. The structure you propose only works for companies that don't have much competition, so for instance, Apple could possibly get away with that. For most laptop makers, though, someone who sees that Acer's prices are 15% higher would probably just buy someone else's laptop, and to prevent themselves losing that sale, Acer wouldn't add that markup when they don't have to. Even in the case of Apple where they can raise prices and still make sales, they have no reason to subsidize the US market that way. The US would probably get a higher price increase, with increases in other regions making up for the lower sales.

Kelsey Hightower on dodging AI and the need for a glossary of IT terms

doublelayer Silver badge

Re: Hang on a minute...

"If you can't explain something to a five year old then you don't actually understand it yourself."

How long do I get to perform that explanation? Also, does this just apply to the child or must I also be able to explain it to the adult who wants their problem solved with this information but doesn't want to spend any time understanding it? Some concepts are relatively simple, as long as you know the things they're based on, but the stack of dependencies is so high that explaining all of them from the facts known to the unacquainted and likely uninterested would take some time. I can explain it, but I can't explain before they tell me to shut up.

This is when I use simplifications, for example, the numerous times I've said that DNS is a phone book for computers. It's not a book, it doesn't give you as simple a value as a phone number (even though an IP address is definitely a phone number for computers), it doesn't explain why there are lots of different DNS servers which know different things and may give different answers to the same questions, and it doesn't explain why it's always a problem, but at least it describes what it's for. I don't think that would count as an explanation, though.

Lloyds Bank reviews tech and engineering personnel in reorg

doublelayer Silver badge

Re: typical corporate bullshit

I'm not convinced that IT outsourcing and scam call centers have any real connection. If anything, I'd say the scam call centers are more connected to all the outsourced real call centers we put in India, at least that they have the same reasons: lots of people who can be paid badly and speak English. Many of the centers are not paragons of high tech. Sure, they need some techs to set up their communications systems, but that's basically all modern businesses. The scammers themselves don't have to be very technically aware. Many of them run a scam unrelated to technology, the ones that pretend your computer has a virus have to convince the nontechnical, not know anything about real viruses, and most of them are probably following a script anyway with only minor improv required.

Huawei to bring massively expensive trifold smartphone to world market

doublelayer Silver badge

Re: Don't remember

It makes some sense. People do buy regular foldable phones occasionally, and people use tablets. The existing foldable phones unfold into a square thing, but a triple-fold system would be much closer to a typical tablet form factor. Of course, I wouldn't buy one because of the price, worries about it breaking, software, and because I don't actually like tablets, but some of those are specific to me and some of them will go away in time. It doesn't strike me as the worst idea.

Techie pointed out meetings are pointless, and was punished for it

doublelayer Silver badge

Re: Scrum

I suppose that depends what you're building. There is a lot a team of six can manage. But if this was something massive like an operating system, nothing says your teams always have to be the same people. You could discuss a feature you want to add, design the APIs, then create a new team to write the thing. Once they're done, merge that back in and come up with a new feature for a different subset to write. If you're doing something that large, you will need to split it up, partially to reduce the number of meetings. If every person who wrote any part of Linux or Windows had to get into one meeting, it would be a massive meeting that wouldn't help most of them.

And as I said, there are several cases where the Agile approach is not very useful. Not really because of standups breaking down, but because of all the other suggestions/requirements they have which work only if your project has a few attributes that not all projects do. For example, Agile works great when you can deliver incomplete versions of software to users, but if you can't, it's probably not going to work and trying is going to be worse than recognizing the gap and using something that fits better.

doublelayer Silver badge

Re: Top Cover

Yes, history has shown me that there is no good idea that can't be overdone by someone who doesn't understand what the point is. I'm imagining an environment where you don't know what anyone is doing because meetings about it are considered harmful. Probably that's not what they meant.

doublelayer Silver badge

Re: Scrum

I'm not a fan of Agile, but in this case, the point is that you split projects into smaller teams specifically so these things work better. The "scrum master" isn't supposed to be another person. If you need one at all, that would just be one of the members of the team, but you can do these meetings without anyone to facilitate it, so eliminate them from the set. Product owners at this level would also be people working on it in some way, and testing is supposed to be done by everyone. That means you can have five programmers and one person who mostly interacts with other teams. That is if you're trying to do the original idea of a standup, which got its name specifically to tell people to do it really quickly. Now that we have hour-long standups with shared screens, it's something completely different that achieves none of the goals of the original thing.

Open source maintainers are really feeling the squeeze

doublelayer Silver badge

Re: This is really a great marketing campaign from m$ ??

I think you've misinterpreted most of those articles:

"a tyrannical mr. Torvalds": Do you mean that Torvalds gets to decide what goes in Linux and what doesn't? Because that isn't tyrannical, it's how a lot of leaders work. He tends not to overrule everyone else for no reason, but when there is disagreement about whether something will go in or not, he is often consulted.

"Greybeards putting up hurdles to join": No, you've definitely got that one wrong. It was asking why younger people were not joining, not why older ones were keeping them out, because they weren't doing so, at least not actively. The comments suggested several reasons, including that young people actually weren't out after all, or various stereotypes about young people which struck me as flawed, but don't work with a conspiracy of the elders to keep the kids out.

"name calling rants": Yes, that happened. That isn't saying that all open source does that. When it happens, especially on important projects, it is news.

"The message these authors are spreading is that the OpenSource world must be hell": No, they're spreading actual news. People who want to work on open source might want to know what happens. If they want to work on Linux, for example, they might want to know that there are a lot of people with lots of experience, that getting into it for the first time will not be easy, that there are some people who may get angry at their code, and that Linus Torvalds can make final decisions if it comes to it. Some of those things are neither good nor bad, and the ones that are bad are also facts of life. It might be nicer if nobody got name-cally or ranty with code they didn't like, but some do, so people should expect it. And this brings us to the one I left out earlier, the one about women being treated unfairly. That is also news, and if the article is correct, it allows us to focus on whether and what sexism exists and what we can do about it. If the article is correct, talking about it will help us fix it while remaining silent would make it continue. If the article is incorrect and there is no problem, then it allows us to prove that.

doublelayer Silver badge

Re: Obligation to maintain?

The understaffing issue is correct, but not exactly relevant to the discussion about upstreaming things because, if people were developing patches for it, they would have lots of reasons to want them upstreamed. If nobody is doing it, that's a completely separate issue.

The FUTO license is not my favorite, and I can explain why. While it's not as bad as most faux-open licenses, it has the same central problem that they all do, just not right now. To require payment from an unclear set of people, it restricts the ability to modify and distribute modified versions. I am not allowed to remove certain parts of the code, and I am not allowed to perform any commercial activities if I'm modifying it. Why is this a problem? Here is an example. To demonstrate my problem, I will compare it to the GPL/AGPL, the other licenses they have used.

FUTO, the company, is privately owned. The code they make is owned entirely by them. This means they can change the license if they want and they can add whatever they want. Fortunately, its current owner and those who work there are public-spirited, so they make useful things without abusive features. One day, as all of these people are having a meeting, a meteor comes through and destroys the building, killing those people who were doing this. The company is inherited by someone who is not interested in the privacy, freedom, or anything else that drew people to this company. They want money, and they only have the rights to some code. So they modify the code to introduce surveillance and advertising. What can we do about this?

For projects using the GPL or AGPL, this is easy. We say goodbye to the organization that no longer has our interests at heart, and we fork the project. Someone else can continue development of the code. In fact, we can form a new organization to do that if we want. We can accept donations or even continue to ask for payment for this. This is what open source software allows. What happens with the FUTO licensed stuff? We are allowed to modify the code, but we are forbidden from removing any of the FUTO-added commercial code. Right now, that just means that we can't remove the part where FUTO asks for money nor redirect that money to ourselves, but in the world where FUTO has gone bad, that could easily include their other commercial stuff such as the advertising. But maybe we can argue that we forked before that happened, so we just have to leave in the part where people are asked to pay new-FUTO. Still, we are forbidden from acting in a commercial way, meaning it is probably impossible to collect donations or form an organization. Not only does our version, forked specifically to get away from new-FUTO, have to ask users to pay them, our users cannot help with donations or we've violated the license.

In fact, this applies even without the threat of a rogue organization. If I am writing extra code for one of their projects, unaffiliated with FUTO itself, and you want my feature added, you are not allowed to donate to me to help get that written. In practice, I'm sure they would ignore this and let me collect that donation, and I would probably still accept it because I'm that confident about it, even though my typical policy is that I don't violate the letter of the license even if I don't expect it to be enforced. They may not really know this is what their license does. It follows similar not open licenses that have been used in exactly this way as previously open source projects try to keep more of the funding to themselves, and I don't see any way that their license avoids what those licenses have done. There is a reason why people got angry when they called it open source. By the way, this doesn't mean that there's anything wrong with what they've done; it's their code, and I am perfectly happy with people making their code proprietary, so less open than I'd like is not something I object to. I still prefer something truly open to this, and those reasons are why.

doublelayer Silver badge

Re: Subtitle: "Overworked, under pressure, and subjected to abuse – is it really worth it?"

For context for the following, let me first say that I have taken your approach for requests made to me, for family and friends, requests of most types, for a long time. I help people as soon as requested and I have neither asked for nor received something in exchange. I am still happy to keep doing this. However...

Your comment blames someone for an attitude that can make sense in a number of cases, and they did not say enough to determine whether those cases apply. They may be reacting to this from people who make reasonable requests politely and respond with gratitude, but this is not the only type of user you face while doing it. Read comments on articles that discuss this and you'll see many other cases, such as the "you have to fix it now" guy, the "why is it taking so long" guy, and the "you broke everything" guy. Part of the reason why I've continued to work for my friends and family is that I've at most gotten the low levels of this. While I too have had the experience of someone calling me to figure out how I broke their computer a few weeks after I fixed it, weeks in which it was working fine, I have not had anything extreme. If I did, I too would have dropped that person from my free support.

Not that I don't get unreasonable requests. I recently was asked to obtain a free computer, set it up, and teach a user how to use it. The user concerned was a friend of the daughter of someone I have helped before and would help again. The person to receive this free computer was someone I had never met. I did it. However, I must say that, when I was chided for my slowness in the process of repairing an old machine so I could give it to them, I did start to get annoyed with people who took my ability to do free labor and provide free equipment for granted. Incidentally, they also thought I could obtain a free Microsoft Office license. They got LibreOffice and that's all they're getting. Since I am a programmer, people have also requested, in the same way that they request help with a computer problem, that I write mobile apps or websites for them or their business. These I have occasionally done if they are small enough, but even I will reject some of them even if I could do them.

You don't know whether the person concerned has been the recipient of unreasonable demands and reactions, but it might be helpful to consider that they might have. It is also helpful to consider whether there is a double standard. I provide computer help for free, but I do not ask my friends to do work for me for free, and they do not offer to do so. I mostly do this because a lot of it is somewhat short and because I agree with you that other options are not great.

doublelayer Silver badge

Re: Obligation to maintain?

"You are the maintainer of a useful piece of FOSS software. You have a slowly increasing bug/feature backlog created by corporate employees."

No problem. I'm going to not fix any of those things unless someone I care about wants it fixed. People I care about include myself, people I like, people who did other work which I'm willing to reward with some from me, people who pay money. Otherwise, the feature will just sit there. It's that company's problem and they can solve it in many ways.

"All that will happen is a patch file used by that corporation will be compiled in as part of the build process (coincidently point 4 in the OSI's open source definition) and neither developer time or money is donated to your project."

That is not point 4. Point 4 is that I cannot stop them from modifying the software. There are three restrictions permitted for how I may restrict them, but they are allowed to modify it. Which is what I want, because people being able to modify it is how such software grows in the first place. If they never upstream changes they made, that's their choice and their problem because I won't know it exists and won't have any problem accidentally breaking it with updates on my side. I'd also be interested to know how you think heartbleed happened as a result of this given that it was an oversight in the original codebase, not something that was patched in or out of it.

doublelayer Silver badge

"Usually the problem isn't insufficient funds, it's lack of fair/transparent disbursement & hoarding."

This was the same suggestion that came up when Bruce Perens came up with his post-open disaster. It will have the same problems. For the moment, I'm going to skip over the required payment bit, whether that's a good idea, how you would implement it, and how you would prevent abuse of it. Those are massive problems, and I could write at length about why, but for the moment, let's stick to only one major problem: how you allocate the proceeds after you get them.

When I make my payment, does it go just to open source code I use, or to everything? If it's only what I use, then I have to report that, but how does it get split up? Does every project get an equal share of it, from the massive program that has a hundred full-time equivalent developers on it to the library written by one person who hasn't committed anything to it in over a year (I have a few of those)? Or do we have to allocate it based on its importance or scope to me, which would probably fund complex projects more, which is probably necessary, but would be an administrative nightmare. But if we don't use my funds for code I use, but instead make a general pot, then how do we decide who gets the support? If we support everybody, then that means that plenty of funding will go to people who make open source code that isn't much used and may not be well-supported. I have a project that I think is somewhat good, but I think it's probably got about ten users worldwide. I don't know that for sure, but it mostly doesn't matter because I wrote it for myself. Do I get funding for that one? If we leave some projects out, how do we tell what counts? If we give the organization control over that, they could allocate funds to things they support and ignore projects they don't like. If we try to set a standard for size and support anything larger than that, expect that to be gamed. For example, if you only get funding if you have more than X active users, then you'll need to build in some telemetry to prove that you do, and you could get some fake users to put you over that total.

This is not the only reason why it's a bad idea, but it is certainly one of them.

doublelayer Silver badge

Re: Especially galling are large corporates ...

This can be a problem, and the best way to respond to it is to show them exactly how important a feature request is when the justification is "we want it". I've been in both positions to some extent. If a request like that has been sent to a project of mine, I'll respond if it's a security issue because I can't bear to leave that in, but if it's a feature request, then they'll get a message that it has been added to the suggestions list but I cannot guarantee when or if it will ever be implemented. They can see from the suggestions list that I'm not joking about that. They get to choose whether they do something about this.

Fortunately for me, my employers have been, while not any more generous about paying for features, at least willing for an employee to write them. If we want something bad enough, I'll make the point that the thing we're trying for may not be used by anyone else, and requesting existing maintainers to add it may never go anywhere. They are usually receptive to the suggestion that I or one of my colleagues write the thing and upstream it, which is not as good as paying a maintainer to do it, but at least it reduces the annoyance to maintainers asked to do something they have no intention of doing for free.

doublelayer Silver badge

Re: Obligation to maintain?

What alternative do you propose? Because the alternative you'll get if you remove that is that you can forbid anyone from modifying your source, which doesn't do very much to improve it, and is not easy to enforce anyway because anyone who wants is going to modify it anyway and not tell you. When you propose your alternative, consider why open source (or free/libre software or whichever term you like the most) is better than proprietary, and consider whether it would still be with your new standard.

Nearly 10 years after Data and Goliath, Bruce Schneier says: Privacy’s still screwed

doublelayer Silver badge

You don't understand, sir. Production doesn't pre-build the custom cars because, if you decide not to buy, that would be wasted. Take the delay up with them. For our part, the payment information is to find people who have recently bought any car, not just our cars. That's why we need to add that to our advertising model and why we can't get the information from our purchase records system, though now you mention it, we will now send copies of our internal orders system to our advertising partners*. But you can help us improve efficiency even more. Sign here.

* Those who bid highest for it, anyway.

doublelayer Silver badge

The problem, sir, is that we get a tremendous amount of data about potential customers of our products. Before you bought one, you showed interest in it, so you would have been a great person to advertise to*. But we don't get everything there is to know in real time. If we had access to everyone's purchasing records, we could advertise even more efficiently. We would like you to authorize this extra funding for access to a database of payment information** so we can prevent that little bit of waste. But know that, even though we do occasionally show advertisements to people who have already bought, this is all needed to focus on the ones who are most likely to buy.

* Probably advertising to someone who already likes the product isn't the most helpful advertisement as compared to people who don't know that they would like it, but they can say it.

** Not actually all of people's payment data, but they can always ask for more funding and access later. Once they get the funding, they have to buy the data so it shows up in the budget, but the rest of the funding, explained as needing to use that data, can go to bonuses. Improving advertising targeting can be left for later or never. Since they did pay for the data, companies that specialize in getting it come to the conclusion that there is a market for this data, so they collect more.

This open text-to-speech model needs just seconds of audio to clone your voice

doublelayer Silver badge

Re: signalized?

It's a Jules Verne book and likely an earlier translation of them. Modern translations of those are pretty good, but I wouldn't be surprised if that paragraph came off Gutenberg. Gutenberg has the original 1860s and 1870s English translations, and almost all of those are terrible translations by inept translators who mangled scientific details even when they were trying. Some of them also decided to change names and locations because who cares about accuracy. I am perfectly able to assume that one of them would have invented some words, possibly due to a misunderstanding of French or English, only one of which they understood too well.

US lawmakers press Trump admin to oppose UK's order for Apple iCloud backdoor

doublelayer Silver badge

Unless all three illegal products are actually desired, that won't work so well. There are several types of data that can be poisoned like that. You can do it to documents which might be leaked in their entirety in the hopes that the journalist involved will either publish them verbatim or do some searching based on the extra data, letting you identify them. Doing it to a single fact that can be stated in a couple sentences is really quite hard, and if a leaked document is rendered down into a couple of sentences in the story, figuring out which copy of the document it was isn't going to be easy. That's when they get out the normal set of tools for responding to leaks: the surveillance systems on computers that often don't tell you unless the employee concerned was inept, the manual investigations of the most likely candidates, and the questioning.

Why do younger coders struggle to break through the FOSS graybeard barrier?

doublelayer Silver badge

Re: Also ...

Which, with that phrasing, sounds like a smug and overestimating person. However, with slight modifications, it could sound a lot more normal. For example, joining a small project that nobody uses may not be a good first contribution because there's a chance that, with few contributors, their code might not get the reviews it needs. That could go either the way where nobody reviews it because it is a mostly inactive project or one where the people working on it don't want to deal with a young contributor or the way where, because so few people try to contribute, reviews are cursory and any new code gets sent through if it passes the tests. If nobody uses it, then maybe time spent adding code to it is wasted. A larger project might have better resources for a new contributor.

I'm not saying they meant it that way, just that there can be a lot of different ways that someone might look for something to contribute to. Not everyone who stays away from open source is doing it because they want fame or cash for every contribution. Some of them might be worried about whether they're wasting their time, whether they will be able to use skills they aren't certain of without either breaking something or getting shouted at, or many more understandable things.

UK's new thinking on AI: Unless it's causing serious bother, you can crack on

doublelayer Silver badge

Re: AI is a perfect fit for local and national government in the UK.

Sometimes, it is helpful to define what serious bother would be first and forbid it, then give them free rein in what remains. Otherwise, they will create plenty of serious bother, they'll just think that you gave them permission to do so first and consider cleaning it up someone else's problem, that is if they ever stop doing it. This is how we ended up with lots of data collection requiring repeated patches, the largest of which, GDPR, is not enforced because the people concerned have been abusing so much data over the years that we can't exactly make them stop without consequences*. It might have been better if we ruled that out at the beginning, and businesses could have found different ways of operating that would have complied with it.

* I'm willing to accept those consequences, since it's mostly things like Facebook losing lots of money. However, my willingness isn't enough to make it happen.

doublelayer Silver badge

Re: local council on the front foot!

It is, but I have no idea how they were doing it before.

"The result has been significant financial savings, it's claimed. Where previously documents of 5-10 pages cost around £600 to convert, Simply Readable does the job for just 7-10 pence, freeing funds for other social services."

If reformatting a document costs that much, I'd like to have the customer list for whoever was doing it before. You don't need an LLM or a lot of expense to change the font size and spacing and scale up some images. While there are probably some documents that needed more than that, I have a feeling it wasn't most of them, and even those should not cost anything near that much to redo.