The Register Home Page

* Posts by doublelayer

11640 publicly visible posts • joined 22 Feb 2018

Digital Ocean customers back away from blockchains

doublelayer Silver badge

Now I'm wondering what your function does and how often you trigger it. The big cloud's pricing for storage and bandwidth is rather high, so it can't be using very much of those. I'm also pretty sure you're not running this as a public service. Still, if you're comparing like for like, Digital Ocean has serverless now as well.

Chinese scammers target kids with promise of extra gaming hours

doublelayer Silver badge

With this scale of fraud, the fraudster is probably not that advanced. However, China's law enforcement system is not as advanced on regular crime as it is for those things the government doesn't like. If someone wanted to get this scammer, they are likely to have the tools needed to do it, but there's a chance they won't put that much effort into it. Scammers doing more than finding individual children also have ways to evade consequences, just as they do in other countries. You'd think that a dictatorship with a virtually unlimited budget for surveillance and general 1984-ishness should be able to prevent or at least immediately catch criminals, but China hasn't had that history so far.

Google hit with lawsuit for dropping free Workspace apps

doublelayer Silver badge

Re: Getting away with it

Sure, but on what basis would you sue? In almost all cases, the real terms of the offer are in a longer contract which specifies more explicitly what you'll get, so you have the ability to understand what was included and for how long before you started. The closest thing I can see is false advertising, which could sometimes work, but is prone to lots of loopholes because advertising requires a shortened form of presentation so it's easier to misread and for Google to allege that you misread it. For example, they could claim that they meant "offer the service" as "offer it to someone for free", I.E. it's not a limited-time free trial, but not that it would exist in perpetuity. Whether they meant that or not, if they can convince a judge that they could have meant that and you can't prove that they didn't at the time, they'll likely get away with it. Even if you could introduce new laws to add restrictions on this sort of thing, what could you do that would remove sneaky uses of language without having a bunch of unintended consequences enriching lawyers?

doublelayer Silver badge

Re: $5M for not getting something for free

I've not read the contract that implemented this service, but I can virtually guarantee it doesn't say "It's free forever and it means everything". Lawyers are smart enough not to give that kind of guarantee. Whether or not they knew back in 2006 that it would go commercial only, and it's been long enough that they might have thought it could stay free forever, they also knew they might have to change what people were getting for free and would have written the contract accordingly. If it really does say "free forever", then you've found the lawyers with the least foresight and have fun with that.

doublelayer Silver badge

I assume they meant "offer the service" as "offer the free service", which they're no longer doing. That's the kind of sneaky language places like using. I can't feel too annoyed at Google though because they gave people a free service for sixteen years; if they made it a short time before taking it away, I would also think it's a bait and switch, but I never expect free or unlimited things to stay available, and sixteen years is plenty of time for a service to last before something changes in it.

GitLab versus The Zombie Repos: An old plot needs a new twist

doublelayer Silver badge

Re: Off the cloud

No, I give a challenge and state up front that the predicted way for you to move the goal posts isn't acceptable. I could see that coming a mile off. They need to store a lot of information? Come up with some reason why it's actually a tiny amount of information. They're storing a ton of data over there. I'm sure they've already looked at compression and deduplication. They still end up having to store a lot of data, and you claim they can somehow manage it for a laughably tiny bill. If you actually think that's possible, prove that. Don't tell me "Well it is actually only a hundred gigabytes, so two hard drives does it", because we both know it's orders of magnitude more even if we don't know exactly how efficient their compression is. You can't get anywhere close to their data requirements for your stated bill.

doublelayer Silver badge

Re: GitOld

To some extent, Microsoft is already doing it. They connected Github to a massive amount of cash so they're unlikely to start deleting anyone's repositories and they also made an offline archive in the arctic in case we have a world-ending catastrophe and want JavaScript libraries in the aftermath. That's not everything, but someone could clone all the old Gitlab repositories onto Github if they want an archive that Microsoft pays for.

The Internet Archive is also in a position to be useful on this and they discussed archiving the Gitlab data already. They don't have the money that Microsoft does, but they do have the interest.

doublelayer Silver badge

Re: $1 million is certainly a lot to be wasting on a fossil collection

A million may be small change to a big tech company, but it's not their million. It's Gitlab's million, and they aren't a massive tech company. We could try to find someone to give them a million so they wouldn't have to incur that cost, but that's not happening now, and so we get the situation where they're considering whether it's worth their million to keep it up. That's not automatically our problem because they chose to get themselves into this situation, but they could choose to make the preservation of this data not their problem if they end up deciding they want to use their resources differently.

doublelayer Silver badge

Re: Turtles All the Way Down Scenario?

Whether you need to do this depends on what you want to track--if you just track the dependencies for stuff you write, then you're fine. If you're using someone else's package that includes it, then they'll need to do that tracking to make a working package anyway, so unless you're planning to compile your own, in which case yes you do need copies of the source for it, you can ignore it. If you do want to also track the dependencies of everything you run, and some people do, then you follow the same procedure. For example:

$ apt depends clang-format-10

clang-format-10

Depends: libc6 (>= 2.14)

Depends: libclang-cpp10

Depends: libgcc-s1 (>= 3.0)

Depends: libllvm10 (= 1:10.0.0-4ubuntu1)

Depends: libstdc++6 (>= 5.2)

Depends: python3

You probably don't need to do this, but if you want to, the tools are available to you. You can also outsource it. Let your IDE writer check on clang-format. If they drop it, then replace it as you would do with a library you were pulling in. That could mean finding an archive and building it. It could mean switching to an alternative. It could mean no longer using it. You're in charge of your dev environment and your code's dependencies, so take the approach you think best and collect information you'll need to take that action.

doublelayer Silver badge

Re: Remember, please, that GitLab the software is Open Source!

You pointed this out in your comment: the people who contributed to the source would, whatever happens to Gitlab, still be able to self-host the system. That's what the contributors and everyone else gain by contributing, and it isn't being taken away. Making something open source doesn't guarantee the authors will also run a free service running the code, but it should mean that the code remains available to those people for their use.

I definitely see the complaints of the open source community about this, but not because they contributed to the code. If Gitlab had not promised a free tier, I wouldn't at all object to their service being commercial. I don't have a solution to this problem, but just because someone contributed doesn't entitle them to a service.

doublelayer Silver badge

The problem is that, when people who didn't update or maintain anything and who might have forgotten the thing exists don't pay $1, Gitlab would still have to do something about their repos. If they delete those, people will still complain. I suppose the only thing they could do is freeze them so you can only clone or fork and not offer any more free services to cut their losses. I'm not sure if this would earn a favorable review.

doublelayer Silver badge

Re: I don't understand the suggestion...

You must install some software on your computer which allows Gitlab to store some files there and upload them. How this works for people who have limited bandwidth, turn their computer off with some frequency, or simply don't continue to have the software running isn't explained. Could it work theoretically? Yes, it would fix a number of problems. Would it work in practice? Probably not so well unless you had a really large set of users who kept it consistently operational.

doublelayer Silver badge

Re: Turtles All the Way Down Scenario?

You can know all your dependencies if you put in a little effort. If you use a package management system, it can print out a list of all the packages you have. If you're building everything from source, you know what code you've had to compile. Only if you're using a combination where the user has to install some libraries but you compile in others is it even a little tricky, and you can start from nothing and simply count which packages you have to install to get it working, then identify any dependencies those packages list. Not everyone does this, and it's not an automatic process, but nor does it require an unreasonable effort on their part.

doublelayer Silver badge

Re: Off the cloud

I challenge you to prove that. Use the article's number of 145 PB of theoretical project storage. I'll even let you assume that the average user is only using a tenth of that (balancing out the people with tiny chunks of code and those who store larger assets there). 14.5 PB, with redundancy and availability, for $500 a month. Go.

Before you try, you can't assume that everyone isn't using the storage, that the data can be compressed, or that the data can be usefully deduplicated. Someone storing as much data as Gitlab is has already investigated compression and is likely using it. You have to find sufficient raw storage.

Hi, I'll be your ransomware negotiator today – but don't tell the crooks that

doublelayer Silver badge

Re: It's time to end this.

"Have you tried transferring gold over the internet?"

I didn't say "over the internet" now did I? That's why I budgeted $50k for the payment logistics. That's enough to transfer it in person to a place the criminals can take it more safely, with security for the pickup, and some padding for occasional bribes. Maybe it's not, but even if they made it $250k for that and $2.75M in profit, there are people willing to do it. Criminals used to work in the offline world, and they still do.

doublelayer Silver badge

Re: Eventually…

I think they probably stick to text comms when they can because this allows them to use people without having those voices recognized and tracked. That also helps if the language they're using to converse isn't their native one. If they did use a voice system, there are a few programs for distorting a voice that don't make it obvious that's happened, especially through a bad laptop mic.

doublelayer Silver badge

Re: Get more creative

"Also, non destructive hacking of suspected malware teams infrastructure be de criminalised."

That won't happen because, if you suspect something to be malware that's not, the people who owned it are not going to take "I thought you were a malware gang" as an excuse for why it was acceptable. If you're correct and end up hacking the real operators, it will already be effectively allowed because the criminals are unlikely to report your activities to the police, knowing that they too can be convicted based on the data you have and they'll face larger penalties than you would. Not to mention that, in a democracy, I think most juries would cheerfully nullify the charges if you somehow got them for successfully targeting a malware organization without causing external damage.

doublelayer Silver badge

Re: It's time to end this.

I can see some companies finding a subcontractor whose contract says they'll negotiate with the ransomware people but whose real purpose is to pay them in whatever illegal way is needed without requiring anyone at the company to know what happened to the cash that was sent over. It certainly wouldn't be as many companies as do so now when the stuff requested is legal, but I wouldn't expect it to be zero.

It's also worth considering that, without cryptocurrency, there will still be people who have successfully ransomed data for millions, and those people can pivot to a different payment method. Those who ask for tiny ransoms may well change focus if cryptocurrency becomes unavailable, but if you can successfully get $3M in cryptocurrency, you can also get $2.95M and budget $50k for the company to get that value to you in something else, such as gold. Sadly, they've already decided ransomware is a business model that works, so not all of them will just move on if part of the old structure becomes undesirable.

doublelayer Silver badge

Re: He would say that, wouldn't he?

-> The biggest reason is because most ransomware groups specifically and explicitly say: 'We don't want to work with a negotiator...

Says ransomware negotiator. A slight case of conflict of interest in that statement. You need new tyres, says car tyre salesman.

No, you've got it wrong. It would be that if he said that employing a ransom negotiator always gave better results. As it stands, he just said that the criminals themselves don't want you to use one. This is at least sometimes true, and probably because they know a negotiator who has experience with ransomware will do things like checking whether their encryption has been cracked already or whether they're the type who asks for money and then vanishes. Whether you have a negotiator or not, which he didn't recommend in this statement, don't admit you have one.

DuckDuckGo says Hell, Hell, No to those Microsoft trackers after web revolt

doublelayer Silver badge

Re: My name is unique and...

"Why do search engines have to cope with misspellings?"

Because their users misspell things. Sometimes, it's deliberate (I know people who use a search engine if they don't know the spelling of a word so they can check in a dictionary that the corrected one is accurate). Sometimes, it's just typos. Often, it's because users don't always spell correctly and would prefer getting search results for what they probably want instead of useless ones until they correct themselves or a note telling them to fix their spelling. The people writing the engine software see that as a feature, and whether you like it or not, that's what they've chosen to do.

doublelayer Silver badge

Re: My name is unique and...

So your SEO isn't very good, if that's your goal. Sorry to hear that. Search engines have to deal with misspellings all the time, so if the people with names like but not identical to yours are more often searched for, they'll show up. You can try quotation marks if this is annoying you. My anecdotal experience has been that DDG's search results have been good enough for my use cases for years, but I wouldn't expect them to be perfect about it.

By the way, if you type in prawn, you get a definition, a wikipedia page, a bunch of pages about prawns, shrimp, and their uses in cookery, and a system called PRAWN.

Nomad to crypto thieves: Please give us back 90%, keep 10% as a reward. Deal?

doublelayer Silver badge

Re: Tax...

The criminals who stole it. You can report additional income, source criminal activity to your country's tax authorities. If you don't, you can be charged with tax evasion as well as theft.

If you're willing to break more laws than just the theft ones, but not tax evasion, you can also set up a system to launder it. On successful laundering of it, you'll likely have paid tax at least once and probably twice as a business and in your personal capacity.

doublelayer Silver badge

"What will be the basis of the legal action?"

Manipulating a system to gain possession of property you aren't entitled to. Courts deal with this all the time, and they're not going to take "The code had a bug so it's all cool" as a defense. Even if you see this as ridiculously bad security, it's still illegal to walk into a building whose door is standing open and take things, and while the owner probably won't be getting sympathy or an insurance payout, the taker can still go to prison for it. Some early cryptocurrency people might have enjoyed saying "the code is law", but the real law doesn't tend to think so.

Enough with the notifications! Focus Assist will shut them u… 'But I'm too important!'

doublelayer Silver badge

Re: As an application developer ...

"You do write a log, don't you ? Not just ping up unmemorable messages and expect the user to do your work for you ?"

And you now need to get the user to send you their log, or have an automatic collection system so you can find it. When does it become the user's job to use the software as it was designed? Why, when something happens during the user's use of the software, on the user's machine, while the user is controlling it, on the user's data, is it the developer's fault when someone won't read a message?

Unless that error message says "We should never get here. Start panicking now." or "Segmentation fault", it's likely a message that's been written by a developer so the user can read it. Yes, sometimes the developer is available for a user who is confused, but it's still the user's responsibility to provide information so they can get answers. It is not my job to read every log so the users never have to do something easy while doing their job.

doublelayer Silver badge

Re: As an application developer ...

Which works if you can get a user to send you the right file when they have an issue. You could have the program send it automatically, but this can lead to privacy problems (I argue for privacy all the time and I won't give up on that, but having worked with user support requests there's a reason people like automatic telemetry). I've had users automatically delete the log file on completion, users who got annoyed if the log file was anywhere but the temp folder, users who couldn't find the temp folder, and users who couldn't find the file even when it was set to a path they selected. Logging helps, but a user can still find a way to weaken it.

doublelayer Silver badge

Re: Power fail

The UPS might be configured to expect a higher load and a generator, so when there isn't one, it assumes it's going to die in a few minutes and you need to shut down things attached to it. It might be possible to disable that warning beep in the settings.

doublelayer Silver badge

Re: Nothing to see here

When available, I tend to make a bot to read the reports and send me a summary, usually a one-line summary, when things are fine. A single message at a predictable time confirming that the expected reports have been received, are available for me to read, and contain no issues means I have a good amount of information. If I don't get one when I expected it, the monitoring bot or my email is broken. If one of the things it's reading doesn't show up as expected, this gets recorded as an anomaly and a different message is sent. On a normal day, I read a message with a subject line indicating that I don't have to read other things. It's not always feasible to do it that way, but when it is, it's nice.

doublelayer Silver badge

Re: Another great victory for Tim Cook and Jonathan Ive

At least that's an option that has to be manually enabled and can be disabled easily. The one I hate is when they put up a notification inviting me to install Mac OS 12. The only good thing about this is that it doesn't have a notification sound. Unfortunately, it does sometimes steal keyboard focus and cause me an urge to go down to Apple headquarters and start swinging my laptop as a club shouting "You obsoleted this thing so I can't install Mac OS 12. Either bring back the long OS support lifetimes or shut up, and both would be fine.".

Amazon to buy Roomba maker iRobot for $1.7b

doublelayer Silver badge

Re: Oh crap!

Having optional features is how product manufacturing works, even when some of those features are desired by nearly everyone. This is no different, even if it would likely put many people off their cheapest one.

Consider saws. For a long time, they were rather basic moving blades for cutting stuff and that's it. There are now saws that have sensors to check whether what they're cutting is likely to be flesh, so if your finger is there, they'll stop. Objectively, this is the better saw. Still, for years, people dealt with this problem by not having their finger near a saw blade and you can still buy plenty of saws that won't have that sensor. The ones that do will be more expensive. You could easily say "The fact you have to pay extra not to cut your finger off is still a pretty big mark against [saw manufacturer] in my book", but it wouldn't change how saws are manufactured or used.

When we consider a product, we may all have features that, in our opinion, are necessary for the product to be useful. This doesn't mean that the product is useless without them; someone who is careful can use a saw without the finger sensor and someone without pets can probably use the no-detection vacuum, but they aren't desirable to us. The cheapest vacuum is undesirable to you. All of these vacuums are at least somewhat undesirable to me, which is why I've stuck with the manual vacuum for now. Yet that doesn't mean that the product is fatally flawed.

doublelayer Silver badge

Re: Oh crap!

If you weren't looking while using a manual vacuum, you'd have the same problem. If you choose to use a robot to do something, you should expect there to be some cases where you need a more advanced robot to do everything a human would do. For complex things, it's why there are no robots available to do them. If you expect an environment free of those hazards, you may be able to use the simpler version. For each situation, there are tools that can be used for it.

doublelayer Silver badge

Amazon already has products with cameras that are expected to have consistent unobstructed views. If you don't trust them to use that data in a way you would accept, which you probably shouldn't, don't put one there. I would inspect any data collection statement from any robot vacuum that is going to send data elsewhere, and when possible, use one that can function without an internet connection. If they put a flash chip in it, it should be able to store the maps it creates locally, so unless you have multiple ones that are working together, and I don't even know if that's a feature they have, they shouldn't need to communicate. Whether you can get one from this company I don't know.

Bloke robbed of $800,000 in cryptocurrency by fake wallet app wants payback from Google

doublelayer Silver badge

Re: Pearlman

"To be fair to Google ti sounds like they identified a problem and were dealing with it (arguably ineffectively) but whilst getting the filters, systems or whatever sorted they put up a warning."

No, there was no warning. That's in the claims as why it's Google's fault. The only warning came from a third party on a different communication system. There are also no filters or the like; they get a request to take something down, investigate to whatever extent they want, then take it down. They already have all the systems to do it. The problems taking down this particular fake app were not technical.

At the beginning, I don't support the argument. The internet has dangerous things on it, and it's not automatically someone's responsibility to prevent you from getting one of them. Had this been about Google search results, I would be firmly on Google's side. However, I also have to support the original argument of this thread that, since Google likes to claim it charges a massive fee and has a dominant position on Android app distribution for the safety and security of its users, it would be nice to have this as proof that their claims are overblown.

Too little, too late: Intel's legacy is eroding

doublelayer Silver badge

Re: So called lead...

Because they improve. Everyone improves to some degree, and Intel has produced better products recently than they had before. The question isn't "has Intel exceeded its processors from last year"? If the answer is no, they have really big problems. The questions are "Has Intel's improvement over last year's designs exceeded AMD's [or a similar competitor] improvement in the same time" and "Is Intel's product better or worse than a comparable AMD one".

The way you define "better" changes the answer to this question, and many have their opinions on the subject. You can consider performance, power usage, and cost to decide what variables you value and how you weight them. In addition, the example you show is from processors that are five years old. This was a nice improvement, but were the subsequent generations similarly improved? Was the power usage really the same between these (one thing that both Intel and AMD have been doing to annoy me is using power consumption numbers and then dynamically consuming so that the actual consumption is something very different than the reported number).

In many ways, Intel's CPUs are fine. They're still reasonably fast and work in a lot of things. I have no problem using one. I similarly have no problem using someone else's, and when it comes time to get a CPU for something, I'll let the performance, power usage, and price govern my decision. Intel needs to continue keeping those values up if they want to stay in the running.

doublelayer Silver badge

Re: Subsidies for multi-billion dollar companies ?

By "at Wall Street", do you mean market capitalization, I.E. how much your entire company is worth when investors apply a multiple of what you actually have? If they value your company at a billion, you have much less than a billion in reserves and profits. Meanwhile, do you know how expensive semiconductor manufacturing plants are? Having a few million to throw at the problem won't get you there. Companies are certainly greedy and ask for and accept money they don't need or deserve, but your scale underestimates the costs of manufacturing at scale and overestimates what a billion in someone else's imagination can buy you.

Strike days should serve as 'wake-up call' to BT's top brass, says union

doublelayer Silver badge

Re: Maths

Both of you are correct. Increasing wages will lead to more workers with more money, which stimulates demand for most goods, some of which are still in limited supply for other things, so the prices of those go up, which causes price inflation. This works great while there's a lot of resources to absorb it, for example a company with tons of profits which go to workers instead of investors. It doesn't work for companies that don't have enough money to do that, who have to increase their prices, requiring higher wages to afford them. Low inflation is best for everyone, but getting there while hurting the fewest people is a challenging task. I won't say what BT should do here, but there's a reason that wages can't be infinite and a reason that people need wage increases right now, and a balance will eventually be needed between these things or we'll have a larger economic problem.

Obscure Asian fintech AMTD Digital becomes the new GameStop

doublelayer Silver badge

Re: Good!

"if retail investors have managed to take a slice of the pie, through coordinating their efforts, then what's not to like?"

If that's what's going on, which hasn't been proven yet for this one, there's lots not to like. One thing is that a lot of people are gambling their money on unreliable information, possibly from scammers. Sure, some people will make money and some people you don't like will lose it. Chalk those up as wins if you want. What about those who buy on this information and end up losing a bunch of money? Is that great too? Don't expect me to be sad when they lose something through their own ignorance, but it's still better if they didn't get lured that way in the first place. If the source is someone running a pump and dump scheme, that's also a negative. There are winners and losers in this, and if you only care about those who win, then everything will look great.

Be careful where you install software, and who installs it

doublelayer Silver badge

Re: Who is your customer?

If you're going to give a presentation, you likely trust the armed people in the facility. An armed guard from there is preferable to an armed person you don't know pointing a gun at you. It still doesn't instill confidence, because it's usually less preferable to nobody pointing a gun at you.

Raspberry Pi 4 takes a trip to Vulkan, sharpens 3D vision

doublelayer Silver badge

If I understand your request correctly, which I admit with the quality of your writing is not guaranteed, you'd like them to increase their sales price so that a scalper can't? Thanks for the suggestion, but I don't think I'll be supporting it.

Other SBCs are available at higher prices if you want to use one of those.

Why the end of Optane is bad news for all IT

doublelayer Silver badge

Re: Amazing... But also a bit stupid

"If you have, say, a terabyte of non-volatile RAM, why do you need disks or paging at all?"

Until you need more than a terabyte of stuff stored, you don't. One kind of storage is a lot like another, so a terabyte of optane will function just as well (no, better) than a terabyte of SSD. It will also cost more. The question is whether you need the speed of optane enough to justify its price. Either way, you'll be using it for the same purposes, whether you use a memory byte-mapped model or a filesystem block-model approach to organizing it.

"There was a time when RAMdisks made sense. When it was doable to have a meg of RAM in a computer whose OS used 5% of it, but you only had one floppy drive. That meant you could temporarily stick things in the RAMdrive and not need to switch disks to access it. Why do you want to emulate a 1980s version of a disk in memory?"

Because the filesystem is the way for me to move data from one program to another. I can't take a downloaded audio file from the browser's memory and tell my audio editor to edit this. If it makes the file bigger, the browser will get very confused about why the contiguous block of bits either became noncontiguous or moved. I can't even find that chunk of memory by its address without pulling out a debugger and mapping between the OS's memory regions. We could remove the isolation of processes' memory areas to let this happen, but meanwhile, I can use the filesystem to obtain a set of bits and point something at that set to change it, using a filename I provided for that set. Ramdisks are sometimes useful to keep that useful operation in the fastest memory available to me.

"No current OS organizes its RAM as a filesystem. Right now I am typing in a browser window. That browser has, no doubt, many allocated areas of RAM. They are not files. There is no directory."

They are already mapped objects, but there is an organizational structure. There are objects holding other objects as members in a hierarchical layout. The members have names. The members themselves have members. A member can refer to its parent. That's a lot like a filesystem, but since the type of each thing is known and only the browser's code is operating on them, they don't all have to be bit streams.

doublelayer Silver badge

Re: "Windows, and many apps, still suffer from memory leaks."

"What would be in non-volatile memory is the application code - the usual RAM would be used for volatile data. You would be able to shutdown the system and restart it "clean" - it just means when it starts the code is already in memory, no need to load it again from disk. Volatile RAM would be initialized again."

That's not new and you don't need optane to do it. The concept of "cache this thing so you don't have to build it again" is well-known. So is "store the cached thing on a faster kind of memory so it's easier to get at it". Windows already shuts down by storing a memory image on the disk. What optane does to change this is provide a way to address the image as if it was RAM instead of requiring it to be copied to a disk. It speeds up what is already available and well understood.

Of course, the first thing that would happen when booting an image like this is that the OS would copy the most important things off of the optane image into normal RAM again because normal RAM is faster and the OS wants its frequently-used cached objects in fast memory. Optane can, in this case, become a mixture between disk and memory: you page to optane instead of disk because it's faster, you cache nonvolatile objects in optane instead of disk also because it's faster, and you store more objects in optane instead of memory because it's bigger. All sensible actions that can benefit from a suitable memory type, but actions you can do on an SSD if you have no optane at the cost of a slight increase in latency.

doublelayer Silver badge

Re: "Write a memory contents file to whatever storage device you like [...] and restore it"

No, that's exactly what I said. Starting an application from disk requires initialization. You could take an image of it after initialization and store that, so next time you return to the program, it has an exact copy of its running memory state. You don't need optane to do that. All optane does is that, instead of copying from RAM to SSD, you worked in optane and left it there. There's a speed boost doing it that way, but it's not guaranteed to be useful.

In addition, unless you eliminated your RAM entirely and always worked from optane, you'd still have to occasionally copy the stuff from RAM over to it. Again, that's faster than copying down to disk, but is a necessary step if you want to freeze programs so they can be restored from persistent storage. Eliminating RAM would make a lot of things worse, and the article didn't suggest doing that, so your OS would end up looking very similar.

Nancy Pelosi ties Chinese cyber-attacks to need for Taiwan visit

doublelayer Silver badge

Re: ... the likes of TSMC turned Taiwan into a vital source of technology

Yes, for several reasons. They have always wanted it because it was once conquered by China and they think it should be theirs. They like carving out pieces of land and calling it theirs on a tenuous historical basis, so for that reason alone they'd take it. It also provides them with a useful area for military installations to mess with east and southeast Asian trading and naval traffic and denies the same advantages to anyone else. They wanted it when it wasn't democratic or wealthy, and now that it is, they want it even more.

Bad news, older tech workers: Job advert language works against you

doublelayer Silver badge

Re: So?

You can enjoy those things if you're older, too. So you don't want to go to another country, but most of the young people aren't going to anyway. I know old people who like rock climbing, other sports, and spending some time with colleagues. I know many older people who would quite like drinking. I am younger and I don't, so maybe I should suggest that that item is targeted at a different generation, but we both know it's targeted at people who want to spend more social time with their colleagues.

doublelayer Silver badge

Re: Anon CVs

"Introduce yourself with a quick note about how you can help, that's all I need to decide if I'm going to follow up or not."

This isn't necessarily a bad approach, but it depends very heavily on how good your information is. I've applied to jobs that don't bother to give important details to deciding whether I'm interested or capable. They each have a list of qualifications and goals which I process (Using that language, check. You want performance increases, sure I can help. Secure design, fits very well). If those fit, I apply. I've had some come back later and mention requirements that aren't on their list or better characterize the thing I'd be working on which causes me to become less interested. Both our times could have been saved by providing better descriptions.

It goes the other way as well. You know what kind of experience you're looking for, and I don't. I can take a guess about it, but if I were getting this job by word of mouth, I'd ask a lot of questions to establish your situation before telling you how I could help, which I can't do with a job posting. Sending a longer resume is a way of telling you what I have done which should help you to decide if I have the profile you want. It will be more reliable than if I simply guess from the paragraph you wrote what you need, get it wrong, but actually have the kind of experience you want.

doublelayer Silver badge

Re: Anon CVs

Not necessarily. If the job needs the qualifications of the person with two degrees and that much experience, then sure, the younger person isn't going to qualify. If the younger person would qualify, you might see the one with more experience as having more to bring to the role which could result in a faster or better solution to your problem. In many cases, what they did during the last few years might be more important than their degrees seeing how much technical skills can be gained while working. There are many jobs that could fit both suggested profiles.

doublelayer Silver badge

Re: Not New News

I've been in the job market for significantly less time than you have, to the point that I just overlook that sentence as having no meaning. I see something like that on almost every job posting, whether their work-life balance is good or not. It feels to me that someone somehow convinced everyone writing these posts that if you don't have some adjectives like that, you're asking for someone who has no initiative. I'm still waiting for job descriptions that tell you exactly what thing you'll be working on, rather than being sort of vague with general concepts of what the company does. Invariably, my first question asked during a job interview is "What specifically would I be working on", and the interviewer always knows enough details that I can get a good picture with two or three questions, so they could put that in the description instead of some HR template.

doublelayer Silver badge

Re: So?

I don't want to defend them, but it sounds like they just collected resumes. Having someone receive a copy of a file I already have then tell me to go away because it's research is a lot better than going through interviews when they don't want me. Neither feels good, but one wastes two minutes of my time, whereas the other can be significantly worse. I'm not sure if there is a way to do this ethically except surveying people about what they'd apply to, and I don't think you'd get valid results with a survey.

Yes, it's true: Hard drive failures creep up as disks age

doublelayer Silver badge

Re: "their failure rate over the past four quarters [has] now reached 3.42 percent"

It doesn't look like they're trashing the lot just yet, but they are getting extra copies of the data on them in the expectation that they'll have several failures in the near future. They may be kept around for existing data, but I doubt they'll put new data on them and will be cycling them out as they start to fail.

Sage accused of misselling perpetual licenses it knew would soon be obsolete

doublelayer Silver badge

I think it just means perpetual license, but support could end after fifteen years. The license would presumably still activate the product, but you might not get what you wanted from it. I have, for example, perpetual licenses for old versions of software which won't get updates unless I buy new licenses or their upgrade packages, but I can still use the old version. At least until that got updated to "perpetual license until we break it tomorrow".

Homes in London under threat as datacenters pull in all the power

doublelayer Silver badge

Re: We all know why

Yeah, that's not it. It's going to happen around the largest or best connected cities, not necessarily the capitals. London is the largest metropolitan area in the UK. It has a lot of power and networking and technicians and companies in it. In the US, the Washington metropolitan area is the fourth largest. Yes, New York, Los Angeles, and Chicago exceed it, but that still makes it kind of big. There are many DCs in those cities as well, but in some cases, people outsource to areas with good connections to those cities, which puts more pressure on the eastern US cloud regions.

In some other countries, the capital isn't as large and won't be the bottleneck. When we see a story about Canada, expect to hear about problems near Toronto, not in Ottawa. In Australia, it will be Sydney and eventually Melbourne, not Canberra. Germany has a few cities it could be first, but I'm betting on Frankfurt. It's about where everyone puts the servers, which doesn't have to be where the capital is. Even if surveillance consumed most of the resources, which it probably doesn't, that's not a latency-sensitive activity so it's likely they'd use resources in more remote parts over which they have more control, not rented facilities next door.