* Posts by doublelayer

9378 publicly visible posts • joined 22 Feb 2018

Google Cloud misses revenue estimates – and it's your fault, wanting smaller bills

doublelayer Silver badge

Re: Meh

My guess is that they've built something to only show you short videos in a never-ending avalanche, because as far as I can tell, that's what TikTok is and people seem to like it. Also as far as I can tell, each of the videos concerned is just short enough that they can't actually do anything useful in it, no matter how hard they might try to compress it. I don't think it's just so that you can upload a short video, but to take the ones they have and inundate users with them because evidently that helps.

The Raspberry Pi 5 is now available ... if you pre-ordered

doublelayer Silver badge

However, I doubt that many children are getting started with their programming experience on a Pico or Pi Zero. Yes, you can get a Zero and plug it into a screen and a USB hub with an efficient keyboard and mouse to avoid requiring too much power, but it's clearly not meant for it. The Zero models are much more closely matched to wanting a board to build into some other device, although I have one that serves as an automation device for me. On the other hand, they've got a much better desktop in the Pi 4 than they did at the start, so the original educational dream is probably better served by that model than by the ones that came before. I wonder how many schools are using them as such, though.

GNOME Foundation's new executive director sparks witch hunt

doublelayer Silver badge

Re: Good Grief Charlie Brown!

"I think you'll find that most[0] old UNIX hacks will agree that horses for courses is the proper answer to "what OS is best"."

However, I've often found that many of them have a rather small herd of horses, and simply assume that anyone who picks a different one is an idiot. Generalizations are dangerous, but take a lot of the "old UNIX hacks" and have them all react to people talking about Windows and see how many of them suddenly have a different view about whether that horse is a valid choice. Some of them might turn out to have a more dogmatic view, though by no means all of them.

doublelayer Silver badge

Re: It's not a witch hunt.

While true, that doesn't stop the concept from making sense. Utopia was coined to tell people that it was impossible, and the society described isn't very great, but it still works fine as a term for the theoretical pinnacle of society, at least when we talk about utopian opinion. Thus, just because the term meritocracy was created to demonize it doesn't mean that we can't use or adopt some concepts from it.

The book that coined the term had its own conceptions of how a meritocratic society could be created and what it might look like. It doesn't follow that anyone who praises the idea wants to see the society depicted, since few have read that book. Meanwhile, some people might want to try a society where capabilities and skills are more useful to success than wealth and connections, even though that will probably never change. As usual, if you take this or any other point about how society could be improved and stretch it to its extremes, you'll get something very unpleasant. It doesn't matter which attribute you choose to use: if you write a book with the premise that "The most [attribute] people rule the world with absolute authority", the end picture will either be utopian if you're naive or dystopian otherwise. A strawman argument of that nature can argue against literally anything you like, including positive things like democracy or freedom of any kind.

doublelayer Silver badge

Re: It's not a witch hunt.

If you read my reply and think I've missed it, then I'm afraid it really has. Perhaps you could be so kind as to tell me what I missed? What I see in your comment are two points:

1. You would like open source developers to make new and unusual things, ignoring conventions if they feel like it.

2. You don't think anyone should tell them otherwise, since they're open source developers and I have no reason to give them instructions.

I disagree with point 1, unless their changes are there to add unusual features, because I think that changes without features just annoys the users. I agree on point 2 that they have the choice to do whatever they want, ignoring any suggestions I might provide them. I'll still state my opinion as you have done, but they have no reason to listen or follow.

doublelayer Silver badge

Re: On the third hand

That was basically my point. Revolutionary UIs can pay off if they do revolutionary new things and the new interface is necessary to productively having those features. In most of the ones I've seen, the new conventions are just somebody taking all the stuff we have already and dumping it in different places. That's far less exciting. When I see the latter, I wonder what we could have had if that developer had focused on writing something that didn't already exist. They can do whatever they want, but it doesn't change my opinion on what helps and what doesn't.

doublelayer Silver badge

Re: It's not a witch hunt.

Of course, they have the right to write whatever they want, no matter how strange. If they ask me what I think is best, though, I'll suggest that they write one of two things: something that's extremely revolutionary because they really think it's a significant improvement, or something that works in a comfortable way. Something that does something a little new but mixes up the UI for no reason could probably be better, in my opinion. That doesn't mean they have to care, but I still have my opinion just as they have theirs. A desktop that follows conventions is quick to pick up. One that tries something completely new might be worth the effort of learning the new controls. One that switched all the controls but doesn't do anything unusual is just annoying, which means they won't get to try many new things if users have ignored it.

Scammers use India’s real-time payment system to siphon off money, send it to China

doublelayer Silver badge

"I don't think I ever suggested these problems were reliant on any peculiarity of India's."

As far as I can tell, this thread is discussing whether this is a social engineering problem or one that's peculiar to India's UPI system. Raj took the view that it was not related to UPI, and you disagreed. That would mean that you think it is reliant on some particular aspect of UPI, not just social engineering on a different transfer system. I certainly read that suggestion, and I don't see what other one you have in mind.

Adding verification to the process would help, and that is certainly worth trying, but I don't think that the suggested measure, verifying phone numbers against account names, will really do anything to help social engineering. The account name shown to people transferring funds won't change. You'll just get an indication that the phone number was registered with the same name that the account was. If they're already showing account names, it sounds like they are already giving the victim one opportunity to smell a rat and cancel the transfer when it appears to be an individual's account rather than a business one. Phone number validation won't do more of that.

doublelayer Silver badge

Most of those things are problems that could exist in any payment system, and aren't particularly reliant on any peculiarity of India's. The only technical change suggested was this:

One key initiative could involve verifying that any new mobile number added to an account matches the account holder's name, thwarting scammers from gaining control by altering phone numbers," advised CloudSEK.

That change is not likely to help much. If India tracks ownership of phone numbers, scammers could buy cheap phones and have them registered as their mules while keeping control of the devices. The people who are changing phone numbers are those who decided to be willing accomplices, so this shouldn't be a problem. This suggestion would work better if the scam involved the victims changing their account phone numbers, but the article makes it clear that they are socially engineered out of their cash and the account details only apply to people who have time to set up the infrastructure beforehand.

The point that the system operates outside the money laundering law is a better possibility, although they didn't suggest what technical changes are required to fix that. Unfortunately, a lot of schemes like this manage to get around such legislation if the scammers simply wait a bit longer for the funds to clear before cashing them out or transferring them over borders. Scam rings that operate this in a variety of western countries, including but not limited to many large ones based in India, know this firsthand. If our banking systems, with all their anti-laundering facilities can't prevent that, then adding a delay to their system is unlikely to be sufficient to prevent it in India either. You'll need more, and I don't know what that would be.

CEO Satya Nadella thinks Microsoft hung up on Windows Phone too soon

doublelayer Silver badge

Re: Nadella has only...

Worse than Android? While I don't think it would have been great, I think you have to remember that Android is made by an advertising company that doesn't often bother to make things unless it props up the advertising part of it. I think Google is still under the misconception that people buy their ads because they can track a lot of data, not because people who buy a lot of advertising haven't thought about where or how they should be doing so optimally. I don't even know if it's possible for Windows Phone to do that worse than Android did, and comparing Android to desktop Windows, there's little comparison. There are lots of ways for Windows Phone to be worse, and I think they would have found a few, but I really doubt that advertising would have been one of them.

Google - yes, that Google - testing proxy scheme to hide IP addresses for privacy

doublelayer Silver badge

Re: Pardon my lack of trust

"The entirely accidental advantage - albeit not for you, the end-user - is that whoever you've chosen as your "trusted" DNS provider now gets all your DNS lookup traffic instead."

While this is true, it isn't much different from normal DNS. Yes, your ISP might cache some results for you, but if they were treating your traffic the way we want, they sent every request right to the server you asked for, meaning that your resolver already could have a list of DNS requests attached to your IP address. This is the case no matter which of the three typically supported DNS protocols you employ, so you generally have to be careful with your choice of provider. The one difference between the three is that, in traditional DNS, your ISP is free to ignore your choice and serve up whatever results they want, and even if they don't, they can read any lookup you perform, whereas with either of the encrypted methods, they cannot do that.

doublelayer Silver badge

"I always assume that most attackers are just some script looking for an uprotected target."

That's true, but most attackers know that some IPs will be blocked and will scan from a few endpoints. For example, they may run an initial scan from a cloud provider, but since many of those are subject to blocks or extra scrutiny, some of them will just try anything that didn't respond from a compromised host in a western country. Unfortunately, most operators of scripts that know enough to cause you any trouble at all already know about region blocking and go around it. There are certainly many people who are too stupid to manage that, but they're also generally too stupid to do your server any harm unless you have a glaring hole in your configuration.

"I can't see me selling much to China, Russia, half of Africa, plus assorted Eastern European and Middle Eastern countries."

I suppose that depends what your site is for. A lot of mine are simple informational sites, and while my visitors are rather limited in number anyway and concentrated near where I live, I do get people visiting from some of those countries. I have to assume that at least someone is interested in what I have to say. You may also get some visitors who live in a country you think is more likely to be interested but are traveling, and blocking them may make your site seem broken. It really comes down to what your site is for and what negative consequences would arise if you didn't block. For the ones I run, both personal ones and ones for employers*, I have not seen an attack that a blanket ban would have done much about. I'd have fewer failed attacks registered in my logs, but I'd still have plenty.

* I'm not a sysadmin, but I do work in security, so I get to see logs even if someone else runs the server.

doublelayer Silver badge

Re: Ha ha ha ha... no

Not hard at all. Google simply bakes it into Chrome. This permits them to implement it as a MITM, but they won't because they're not that stupid. Instead, your browser will handle the TLS connection and their proxy will simply send the TCP or QUIC packets through for you. I guarantee you that that will be authenticated with your Google account, though. They won't need to break the encryption. Some scripts may still be able to determine your real IP, depending on how well Google blocks it.

As for interception, you're right there. Google won't break all the encryption, but they will certainly collect a ton of data about your browsing and Google's new motto should be "Google never deletes, even if it lies about deleting".

doublelayer Silver badge

I'm sure it won't be long until those who typically block IPs quickly end up blocking Google's endpoint IPs. This will either be done as a block, as it sounds like you're doing with countries*, or it will be done one at a time by your automation that detects unwanted behavior from an IP and blocks it, since it will be easy enough for abusers to use this service so you can guarantee at least some of them will. It's not going to be hidden, so it will be as easy to block as blocking Tor exit nodes.

* I generally suggest against blocking entire countries, since you might have some visitors from there who can't easily get a new address, especially if they don't know why you've blocked them. Meanwhile, attackers from that country are smart enough to figure that out, and if they really want to attack you, they know how to and do use proxy services of various kinds. It's your system, though, so you're free to ignore this suggestion.

doublelayer Silver badge

Re: Pardon my lack of trust

The difference is that DoH doesn't help Google directly, only indirectly by denying information to others. I can use it without sending my data to Google. This proxy system sounds a lot like the one Apple introduced. They claim to have a firewall between their managed ingress points and theoretically external egress endpoints, but we only have their word for it. My suggestion is the same: only use Apple's proxy if you trust an Apple-run VPN, and only use this proxy if you trust a Google-run VPN. I do not. I will not use it.

A cheap Chinese PC with odd components. What could go wrong?

doublelayer Silver badge

Re: Prejudices are such fun.

So if the name looks like other names, then the companies must be the same quality? Is it just not being a simple word or common name in English that makes it one of those? All you can tell from the name not sounding familiar is that you don't know about the company. It could be the worst of counterfeit operations or the next powerhouse in the product line, but you don't know where it will fall on that spectrum. Given that this is probably a Chinese company, this could easily be a three-syllable Chinese name using a couple different romanization systems. Had you not heard of them, Samsung would sound like it fits in with other brands, but you wouldn't assume that Samsung-made RAM is terrible, would you?

doublelayer Silver badge

Re: So, very much like the wildly popular Raspberry Pi series.

We're not talking about expense. If we were, I could start talking about benchmark numbers for the different processors, the speed advantages of the SSD in this one, or so many other points of differentiation. Just talking about ports, a typical desktop setup will use ports on two sides of a modern Pi: power input and display output on one side, USB keyboard and mouse and possibly Ethernet on the other. Meanwhile, for this computer, literally all those things can be plugged in on the back unless the power port is somewhere else, as that wasn't mentioned. The USB ports on the side can be used for more temporary peripherals. That doesn't guarantee that you'd use that setup, as your keyboard and mouse would have to share the one USB on the back to get there, but even if you didn't, you're still using the same number of sides in the same arrangement as you would for a Pi. Only if you need multiple USB devices without a hub and VGA will you have cables on opposite ends of the box, just as if you want to plug something into the GPIO interface, you'd have cables on both sides of a Pi. Are they really so different?

doublelayer Silver badge

Re: All together, one, two, three!

Can you wipe a simple disk in a standard X86 computer? As it happens, yes you can. I don't know about this box in particular, but there are only about a hundred devices out there with exactly the same spec but differently shaped boxes, and they mostly run Linux just fine, so I'm guessing it runs well.

Still got a job at the end of this week? You're lucky, as more layoffs hit the tech industry

doublelayer Silver badge

Re: Those pay brackets are a trick

It wasn't one particular job quoting a range. It was an article discussing pay rates in the programming industry in the UK. Since we're talking about it, I've found the article I was talking about. Most of it isn't relevant. The part that I was referring to is this:

Moreover tech roles account for over half of roles in the £50,000 to £70,000 bracket and three quarters of roles in the £100,000 to £150,000 band.

Meanwhile, here someone has quoted their salary as £32000, and although they weren't specific, it sounds like they're doing a programming job. I am trying to understand how likely a certain salary is. If someone tells you that they're a programmer and earn £50k per year, does that sound plausible, too low, or too high? What if they said they were a sysadmin? Would someone doing such a job at a large company be likely to earn a significantly different amount? I really have no idea about those answers, because some people on that article said they earned over £150k per year, some quoted numbers in the £30-40k region, and there was a lot of discussion attempting to equate many numbers in the middle with the edges of the range. This is why I can't know whether my experiences of unsympathetic colleague complaints are generally applicable to the UK, or only some parts of it.

doublelayer Silver badge

Re: No need to worry

"Programming is a working-class job. Anyone with the right mindset can do it; you don't need formal qualifications,"

That was not my meaning, nor do I think it was yours. "Working class" is not a term that is much used in my country, since it's hopelessly vague about exactly what boundaries there are on it, even more than the still vague "middle class" etc. In addition, not all programming is comparable. I have three problems understanding the level of pay that workers in various countries can expect:

1. When we end up talking about some job, we're often rather nonspecific about what it is. I've split it into IT and programming, but someone who writes a few scripts and someone who writes the code that absolutely must run in a certain number of processor cycles and will cause something to blow up if it crashes are doing very different jobs and will be paid very differently.

2. This is more my problem as a foreigner, but I have trouble understanding what a certain number of pounds means as a lifestyle. Converting it into local currency only goes so far to giving a picture since the more expensive parts of life are usually the ones that vary most between locations, which makes comparisons more difficult.

3. When people have stated numbers, they have had some pretty massive ranges. In one article I remember, the article spoke of salaries ranging between £50-150k, which is a pretty wide range in itself, and then we got into a discussion of how much that was worth where salaries as low as £20k were added in. This effectively gave me a range from the 30th to the 99th percentile of individual income in the UK*, which doesn't really help me imagine what is realistic.

In the case of your example of the programmer and cleaner, I'd be curious to know how this worked out. Was the cleaner working a lot more time? Were cleaners in short supply in the area? What, specifically, was the programmer doing. The comparison suggests that they were working similar amounts, but since that wasn't stated, it could also be a cleaner working many hours compared to a contract programmer who only has one small contract at the moment. If that happened, while that might be reason to be unhappy, it wouldn't actually lead to the conclusion that cleaners are paid more for their work than programmers are. Since I don't know the details, I cannot possibly judge whether that's reflective of the country or not.

* Percentiles are for anyone with taxed income in the year. It was not specified how much work they did or whether they're in a household. Figures were from the 2020-2021 tax year from the UK's ONS.

doublelayer Silver badge

Re: No need to worry

I didn't downvote, and I'm not in the UK, so I can't know exactly why they did. My idea of why they did involves something that might be a misconception, since I don't know what normal pay rates are for various jobs in the UK, and when they've been discussed before, the numbers were all over the place. One thing that I think might have contributed to it is IT versus programming. The previous comments were mostly talking about programming jobs, whereas the comments talking about the UK's mentioned IT. That disconnect could have gone unnoticed by someone who assumed they were saying that programming was a working class job and paid accordingly.

Whether that was intended or not, there's also an attitude by some people in the industry that they're not paid enough, even among some people who earn a lot more than others could expect to be. I am a programmer and my income is somewhat high compared to the average in my country. That doesn't make me capable of buying whatever I want or living in luxury, but it does mean that I have a lot more stability than some do. Occasionally, some colleague of mine will complain about the financial hardship they think they're going through, an argument I find unsympathetic since it is a level that many could not get to. Whether their underpaid or not, which is always possible, they're not experiencing the hardship of people who don't have a job like this. I don't know how many programmers in the UK this applies to, let alone other types of work in IT, but perhaps the person who pushed the downvote button was reacting to that assumption whether accurate or not.

doublelayer Silver badge

Re: But the job market is booming....

I don't think they intended "save" to mean "put money in a box and do nothing with it". I think they meant it to mean to keep the money in something that should earn some return and a risk level that isn't concerning to you, rather than spending it. That way, you can avoid being that guy who has a well-paid job that most people couldn't dream of, loses it, and has to panic about paying necessary bills because they spent all their money on luxuries. Investing properly is saving, as long as your approach to investing isn't more like gambling and you keep saving the proceeds.

Indonesia grounds second broadband satellite to free up digital inclusion funds

doublelayer Silver badge

It depends how much capacity they already have on their own satellite. It might be cheaper to distribute equipment that can communicate with that rather than buying equipment and service from another company, and they might get better service than either by subsidizing some cables and mobile towers.

The problem with Jon Stewart is that Apple appears to have cancelled his show

doublelayer Silver badge

Re: Open platform

Not the case, as there are specific categories that qualify an organization as a charity and collecting donations for terrorism is not one of them. Not only would other law enforcement be coming after that organization for supporting terrorism, which is a crime that the Americans take very seriously, but the tax authorities would be coming after them to say that they did not qualify for tax advantages and now owe the back taxes on all the donations they received. There are requirements out there, even if they're not always as well-policed as they could be.

doublelayer Silver badge

Re: Open platform

I'm sure they do. The ones I've seen have used the government's databases to check that the charity is valid, with the advantage that they make it easy to conduct ongoing checks. Instead of requiring every company to check government records each time, they can get a list of any charities that have been struck off in real time and, should the government's systems change, not every company that deals with charities needs to change their systems. Some of the third-party databases I've seen also handle abstracting out the international databases, meaning that if an international charity becomes involved, you don't have to deal with a foreign government's system and translation issues to know whether it's valid or not. Those third-party databases are not deciding on their own whether an organization deserves charitable status.

doublelayer Silver badge

Re: Unfortunately this is how all of Hollywood operates

You may have it backwards: the inclusion of the line was for China's benefit, and they were pleased with its inclusion. It was China's neighbors that have a problem with it and Vietnam in particular which banned the film for including it. Countries don't much like China deciding to claim it owns the ocean that's next to them and not next to China.

More X subscription tiers could spell doom for free access as biz bleeds cash

doublelayer Silver badge

Re: Personally, I don't pay for ads.

As I said, I don't mind their presence and ignore them. Similarly, I find most of the stuff that Windows has these days easily ignored or removed, so I don't care that much about that either. So they preinstall Spotify, but it's not like they start it, so if I do nothing, I don't see it. Instead, I uninstall it once and it goes away. They make Edge default, so I use it to download Firefox, make that default, and the only time I see Edge again is if something really is refusing to work in Firefox and I need a Chromium-based browser for something because I haven't bothered installing another one. Or if I press any help buttons in Windows settings, but those help buttons rarely go anywhere useful, so I don't press them. Windows does various things that annoy me, but the various ones termed advertisements haven't been part of the list. Maybe there are worse ones that I either don't get or have not noticed yet.

doublelayer Silver badge

Re: Personally, I don't pay for ads.

I don't much object to them. I can't provide you a complete list, but as a simple example, Ubuntu tends to recommend its commercial support package every time I log in. For example, on one box I have, it prints this to my terminal:

Get cloud support with Ubuntu Advantage Cloud Guest:

http://www.ubuntu.com/business/services/cloud

It also recommends extended support, a commercial product*, but that's because this is an old 18.04 VM that I haven't deleted yet. This is not the only one they have, nor the only phrasing of the message, just the one that I saw when I logged in today. It's also a server edition, not a desktop one. History has the example of the Amazon affiliate link in Ubuntu desktop. I'm focusing on Ubuntu because most of my personal boxes are Debian or derivatives, and as far as I know, plain Debian doesn't have any of these.

If I objected to this, I could do something about it. I really don't care that it's there. Nor do I much care about some of the similar things in Windows. If you want to consider the examples, though, there is a small starting point.

* Well, it would be free if I chose to enable it because this is a personal use VM and I don't have another one, but it's mostly of use to people using it in business and for them it is not free.

doublelayer Silver badge

An article a few days ago explains some of this. The theory is that New Zealand is being used as a small test market for developed countries, with the Philippines serving as the test market for less developed countries. One contributor to that was that the Philippines has recently passed a law to track the owners of phones which might make user identification and extra tracking easier, although that is speculation. If Twitter likes the results, that will come to more countries.

Winklevoss twins back in hot water after NY AG sues over $1B cryptocurrency fraud

doublelayer Silver badge

Re: Crypto Currency

Basic "what backs this currency" chart:

Specie currency:

What backs it: Gold or some other rare metal, and the hope that it continues to be rare and desirable.

What can break it: Someone finds a new richer source of the metal or just finds a lot of it. Other valuable metals are found and people start wanting both gold and platinum, decreasing the price for one.

Fiat, normal currencies:

What backs it: The government's willingness to keep the supply of money relatively constrained and only print it when economic conditions justify it, not when they find a use for free money. If they're doing it correctly, its supply should be somewhat based on the ability of the economy to produce stuff of value.

What can break it: Someone not knowing what they're doing or a government that wants to spend right now at the cost of having a massive economic problem about ten years from now.

Cryptocurrencies with spec-limited supply:

What backs it: The fact that there is a finite supply of it around and that the code doesn't allow anyone to easily create more, usually tying some difficult process to creation which may have a limit. Bitcoin is an example of this.

What can break it: People deciding they don't want to use it, either because they don't think it's worth something or they want to replace it with something else.

Cryptocurrency without limits in the spec:

What backs it: Trust in the creator, who you don't know, and by creator I mean the person who wrote the code, not the maybe more famous guy hocking it. In other words, nothing.

What can break it: It was designed to break when someone has given the creator enough of a real currency to do a runner. If you're lucky, he doesn't manage to complete the runner.

Come work at HQ... or find a new job, Roblox CEO tells staff

doublelayer Silver badge

Re: Cheaper than layoffs

I do wonder how much they'd pay to someone they already chose to fire. Given the payments they've said they will give to anyone who won't move, I wonder if it really is cheaper. This is especially true since they're paying a relocation cost for anyone who doesn't leave. Since they have those costs, I think there's a possibility that it's not a stealth layoff, which is actually worse because it means the executives are really stupid enough to think they can rule their company by pointless edict and don't understand the likely consequences.

It's probably going to work out badly, though, this much I'm confident about. Allow ing employees to self-select who will quit means you'll probably lose some you need and fail to get rid of some that you could do without. If they had done a layoff, they would probably end up paying a similar amount but would get to choose people they didn't want, and if they were really strapped for cash and wanted to get rid of people, there are easier ways to get employees to quit than announcing an expensive relocation policy.

doublelayer Silver badge

Re: The struggle is real

I agree with you on some of your points, though I'd be careful about how absolute you think they are, as how easy or difficult it is to get someone started depends rather heavily on how crap the processes are. I have seen some advantages to interactions that happen in person which I don't think text chat or video meetings have equaled, but my anecdotal experience isn't enough to say that everyone experiences that. However, I must entirely disagree about this point:

"It's also worth noting that Roblox is taking what seems like a modest step, requiring employees to come in three days a week rather than five, which should make the pill easier to swallow."

Their modest step requires that everyone they either hired in a different place or permitted to move to a different place has to move to a new, expensive city. Just because they can work in their home on a couple days doesn't stop that move from being quite a big change for all those people. They have the right to do that, but I am not surprised at all that people see that as a rather onerous requirement. One might suggest that, if they were going to do this, maybe they shouldn't have allowed people to join from locations other than San Mateo in the first place. It's the same reason that, when I've talked to people offering jobs, they often state right in the first meeting where the job is and whether I'd have to move, because they know that a large subset of their market is unwilling to do that. These are the people who will not state important details like how much I'll be paid until everything else is done, and even they know that the location is so important to most applicants that they could be wasting a lot of time if they don't make sure of that.

Paying for WinRAR in all the wrong ways - Russia and China hitting ancient app

doublelayer Silver badge

Re: What?

Not exactly. It's used to find an executable file when you give it a string. If I type "program" into the Windows terminal, it will try to run program.exe, program.bat, program.cmd, when it can find one on the path. That way, someone can abstract whether this tool is a shell script or a binary without having to change the name. The problem is other applications choosing to open a file by telling the shell to execute it, rather than by using the normal functions to open a file. Sure, Windows will treat an attempt to invoke a non-executable file as a request to open it, something Linux wouldn't do, but that's no reason to use that to open a file.

UK tribunal agrees with Clearview AI – Brit data regulator has no jurisdiction

doublelayer Silver badge

We read it. Maybe the reason we don't entirely buy that is that Clearview AI is not law enforcement. It may sell some stuff to law enforcement, but what it is is a commercial company that uses the data it collects (illegally) for profit. That's commercial use, no matter what end the product is used for. For the same reason, I can't open a camera factory and claim that, because the police used my camera when they needed to surveil a criminal, that I'm now exempt from laws because I'm law enforcement. Every other law would agree; my camera factory wouldn't get to avoid paying tax because I'm part of the government. My camera factory would not get to ignore local regulations because I work with a higher level of government. Clearview isn't granted any special treatment by the United States government, so to be granted that from the UK is stupid.

First Brexit, now X-it: Musk 'considering' pulling platform from EU over probe

doublelayer Silver badge

Re: Limited number of accounts

First, there is a word before the article. You might have noticed it. It's in all caps, red font, and bold. It says: "COMMENT". Next time you see that, you can know that it's an opinion piece and be less surprised to find opinions in it.

The percentages you mention aren't applicable either. I'm assuming that you saw "A Very Large Online Platform under the Digital Services Act is one that can reach 10 percent of the EU's population." and "Europe makes up about 9 percent of X's global monthly active user base", but those aren't the same units, so the 9% does not necessarily mean it's under the 10% threshold. That would depend on how many people are in the global user base, but it depends even more on how the law defines the reach of a platform. This is already in question, because some of the companies classified as VLOPs under the law have challenged that designation by trying to argue that they aren't really that big. Zalando, has questioned its designation on the basis that the law is considering people who don't have a strong enough connection, and that they claim to be a retailer not an online platform. Certainly, 10% of the EU populace doesn't have an account on Zalando, but they're still considered a VLOP unless their case is successful. On that basis, you may not need to be a monthly active user to qualify as someone that Twitter can reach. Having an account is probably enough, and visiting without an account may qualify depending on how pedantic the regulators are.

doublelayer Silver badge

Re: Precedent voor other VLOP's?

Sure, that's always an option for them, but most of those platforms are successful because they're very large, and they don't particularly want to cultivate a competitor that has unrestricted access to a market of half a billion relatively wealthy people. Apple's free to not sell iPhones in the EU if it doesn't like the USB-C requirement, but as it has demonstrated, it preferred to just adopt the port for everybody without risking those customers. The platforms covered under the VLOP provisions will probably do the same. They'll lobby for changes and see if they can find their way around the requirements. Amazon's already got their first attempt at that in the courts. When it all ends, they'll comply as much as they think they have to to keep out of trouble.

doublelayer Silver badge

Re: If/when no more X in the EU ... how should Thierry Breton ... "tweet" / communicate?

From the article:

As The Register reported last week, His Muskiness had a rather public spat on the website with Thierry Breton, EU Commissioner for Internal Market, who was simply reminding social media platforms of their content moderation obligations under the law.

X marks the bot: Musk thinks spammers won't pay $1 a year

doublelayer Silver badge

Re: In Other News

I don't really know what you're going for here. Among other things, if you're serious, you do realize that banning affiliate links in articles is really not the same as "pay to publish", and that the writers are still paid for their articles. I'm also a bit curious about stackable offenses, it kind of sounds like a fun game.

doublelayer Silver badge

Re: Elmo just desperately needs the money.

Be careful what you wish for. The reason we have Vladimir Putin in charge in Russia was basically because people had a similar opinion about Boris Yeltsin*. More because they didn't think Yeltsin was going in the right direction rather than being actively dangerous, but I think they, and we, now know that Putin's relative efficiency has ended up being the worse outcome. Whenever the idea is to support one danger because the other one is worse, be very careful that that can't possibly change.

* Well, Putin was clearly going for power anyway, so even without that he stood a good chance of succeeding, but it probably would have been at least a few years later.

doublelayer Silver badge

Re: How long

I do wonder at what point the supply of available phone numbers will become dangerously polluted. When I got my mobile number, it had previously belonged to somebody else. I don't know what happened to him, but I got a few calls asking for him when it was new but they accepted my statement that he didn't have the number anymore and went away. I've now had this number for many years, though. For anyone who is getting a new phone number now, I have to wonder how many people have used that number in the past and how many databases it is in. I imagine that spammers frequently pick up numbers and drop them when they've become burned, but I doubt that people who have databases are as good at purging that information. What are the odds that a randomly-allocated number will already be listed as a spammer's on at least some site and possibly also receiving messages about some account it was used to verify?

doublelayer Silver badge

Re: Thanks for the belly laugh, I needed that

As I understand it, New Zealand is a popular market for testing things because it's kind of small, same level of economic activity and average wealth as other developed countries, and people speak English. The small size means it's easy to cancel unsuccessful experiments. The personal wealth means that you can judge what customers in similar countries, often the most interesting to profit-motivated companies, will do. The English means that you don't have to deal with any translation issues when producing scripts for customer service or even user feedback assuming you read it, since most of the companies doing this are based in an anglophone country. Musk is certainly not the first person to use New Zealand as the proxy for the rest of the developed world. Usually, when companies do that, they start with New Zealand, go on to either Australia or Canada, and then roll things out for the big US and UK markets. I'm not really sure why Ireland isn't as popular, but maybe it is and I just haven't seen the examples. Countries speaking other languages get included differently based on the company, with some of them including a lot of them from the start and some others treating them as unimportant ones that just get whatever everyone else gets.

DoJ: Ex-soldier tried to pass secrets to China after seeking a 'subreddit about spy stuff'

doublelayer Silver badge

Re: So how did we find him?

And, for years, I've been seeing articles where the American military complains that they don't have enough people. This is sometimes generic and they don't have enough of any kind of person, but it also has explicitly included people with technology skills to the extent that I think I've seen two proposals to draft them. So yes, people do consent to that and other invasive things, but clearly not as many people as they would like to do so. Adding more onerous things will only make that problem worse, while easing up on some of them might help attract some of the people they want.

Apple finds another use for USB-C – a cheaper Pencil

doublelayer Silver badge

Does that cable work in both directions? One problem with a lot of USB cables is that they're really only designed to run power in one direction. This is even true of some USB-C to USB-C cables, although it's gotten better. The ports can often switch between client and host modes, but usually only when a connected dongle is detected. The charging cable was designed to charge the iPad, so I'd start wondering whether it will agree to power something on the other end.

China requires any new domestic Wi-Fi kit to support IPv6 and run it by default

doublelayer Silver badge

Re: Big Brother is watching

"When IPv6 was first introduced, we were assured that the address space was so big that no-one would ever find us. Security by obscurity. It's since become clear that was imaginary: most of the address space is not in use, the space that is in use is clearly identifiable, and it's trivial to scan the active address space and to identify active end points, and end points are end-to-end identifiable."

You know how much address space you, personally, have on a home IPV6 network? A /64, 2^64 addresses. Even if packets were one byte long and you had a ten gigabit pipe running to it, sending a single packet to each of those addresses would take 54 years. They're not finding you because the address space is too big, since there are plenty of those blocks around. Your addresses are found because you either call out from them or have tied something to them. It's trivial to find a server using the address if the server's domain name has been recorded in a public database and you can do a DNS lookup. It's also somewhat easy if you connect out from an address, so they know there's something at that address. The benefit of IPV6 is that you can switch to a new address after doing that.

So this one time, at Bandcamp, half the staff were laid off

doublelayer Silver badge

Re: Never forget, when you work for the compnay being bought...

Your response depends a lot on why management is unhappy with the performance suggested originally (where the management's unhappiness is the stated goal). It might be because management is greedy and expects more from workers than they really should be putting in, in which case your response seems valid. However, it could also be because the customers are unhappy and management doesn't like that. How often have you had a company that was clearly not doing what they should for you, the client? That can be because of people at multiple levels, not just senior management.

Intentionally having disappointing performance can harm people, and I only find it acceptable if it's a direct response to management's unreasonable requests. In short, if you're doing it in the way that makes sense to me, it isn't disappointing performance to an external observer, just to a manager that's demanding too much as it is. If that's not your case, doing that is likely to be annoying the customers, which mean the company you're working for will probably want to find someone else for a completely valid reason. Stating that as a generic solution that everyone should do is a bit extreme when you don't know how reasonable or unreasonable their management is.

Excel Hell II: If the sickness can't be fixed, it must be contained

doublelayer Silver badge

That sounds like you might have had a predetermined conclusion there, which may not be the best way to write a thesis. Not that I necessarily disagree that Excel is harmful, having made that point in multiple comments in this topic alone. Still, you have to honestly compare it to what they would have, or were, using, not what the computer could do for them. Doing a process manually on paper, which was often used before the spreadsheets came along, wasn't necessarily any better. This is especially true if they were manually performing any calculations as they did it, since it's very easy to enter the wrong number when you're copying over from a calculator, let alone doing the calculation by hand. It's possible that spreadsheets didn't degrade productivity, but simply allowed it to continue to be flawed when there was a better option available. It's even possible that it concentrated the problem, making many processes more reliable but making the rarer failures bigger and more obvious. I don't know which, as I didn't do the research, but that is possible.

doublelayer Silver badge

Re: The career limiting spreadsheet...

"True but then that's the nature of Excel. A database can handle missing or extra columns as long as they are correctly named."

No, a database cannot handle most of the types of misconfiguration that would come from not agreeing on the schema first. Insert columns firstname and lastname into a table that has one name column. Your statement is rejected. Merge two tables containing ID numbers and pay information, but one of them specifies pay as an hourly amount and one as a yearly amount. Someone is going to get the wrong amount when the winning code retrieves data from that. Merge ID numbers from a database where they were integers and one where they were strings of digits. Probably anybody with an ID starting with 0 will have some problems. At best, if you're using one of the less structured NoSQL databases, you can keep around the custom fields when you imported something with extra data in it and still retrieve them later, but it still won't help when you want to search on it later. Databases do more checking of what you're doing, but that doesn't prevent you shooting yourself in the foot.

doublelayer Silver badge

Re: I don't why she swallowed a fly

"We do now have the tools that give users more expressive power, I'm thinking here of the combination of Jupyter notebooks and Pandas."

In my experience, these create the same problems that Excel has, just in a slightly different form and only for programmers. That's the case because nonprogrammers generally don't know how to use Jupyter, and even if you can teach them, they'll only learn to run existing ones. But for programmers, effectively you've given them a way for anyone to have their quick and dirty scripts. All of us have some, and they often have some deficiencies like no documentation or a particular input format without which they won't work. This is why all my temporary scripts are on my computer and my backup directory, but not anywhere where my colleagues can get them. If I'm releasing them for anyone to use, they need to be higher quality. If other people need to run them, then I'd better get started on that.

In the one environment where Jupyter was used as a production tool, we had lots of scripts that were supposed to be run. One, for example, would take an input XML file and populate a database. As long as you read the code first, you would be fine. If you didn't and uploaded a file you didn't want to, it would not fail well. It was not idempotent and would cheerfully clobber the database if you uploaded the same file multiple times. It did not do validity checking on most of the data in there. It didn't even preread the file to make sure it all worked before it started firing off SQL statements, and it didn't even have the courtesy to do this stuff in a single transaction that could be rolled back. In short, it had all the same fragility of spreadsheets but in the form of code. A problem with the script or an edit made by someone who shouldn't have been editing could easily have broken things.

While the actual failures weren't so catastrophic, I do remember the time when I ran an analysis script which returned spurious data, only to be told that I shouldn't have run the 2.0 script, I should be running the 1.5 script (nothing said this, so I had gone with the latest from version numbers). Then, when the 1.5 script also produced incorrect results, they mentioned that I had to run a script in a different folder, also labeled as 1.5, which had been forked months ago and was now the canonical one. To be clear, the scripts I was running were in a directory called "analysis", and the script I was supposed to run was under a directory named something like "dev/colleague_username/temp". The colleague in question had left the company. Is this the fault of Jupyter's products? Clearly, no. It was the fault of the process that made running a script like that the expected procedure. The remedy is the same, though. The process, not the tool, is the problem. Changing the tool is probably necessary, but if the process didn't change, the problem probably will stay around afterward.

Raspberry Pi 5: Hot takes and cooler mistakes

doublelayer Silver badge

Re: Thermodynamics

"Surely the chip will largely generate the same quantity of heat, for the same task, regardless of clock speed?"

As others have said, that's thermal energy (joules), not heat output (watts). How hot you tend to find things depends a lot more on watts. Also, you're not necessarily correct about the clock speed, because the heat output depends on the efficiency of the chip. If it uses a lot more power for a little more performance, that makes it less efficient and therefore generates more joules and watts. If you clocked it down, it would take longer to run a task but be more efficient, which could mean the same amount of joules, but not necessarily, and especially not for a Pi. For the typical CPU of today, this is closer to the truth, because when they are not running they put themselves into a sleep mode which reduces the power usage significantly, although not anywhere near zero. The Pi, at least all previous ones, have had a minimum level of power consumption to stay online. If you compute with that power level or leave it idle, it produces the same amount of thermal energy. This makes a task that can run at the idle clock rate of the chip as effectively free from a thermal energy perspective since the chip would have produced the same amount anyway. Keeping it at that underclocked frequency is more difficult and usually unnecessary, though.

BOFH: We've made a big mesh, Boss. That's what you wanted, right?

doublelayer Silver badge

Re: An appropriate message?

Because that show will still be there for people to stream years from now, but will someone still be paying to keep the phone line open? It's not that they can't afford to, although having a low-use number isn't as cheap as I'd like, but it's work and people often don't want to go to the effort. If you're not going to still have that number online in five years, maybe don't put it in the show now.