* Posts by James 47

444 posts • joined 13 Jun 2009


Classy move: C++ 20 wins final approval in ISO technical ballot, formal publication expected by end of year

James 47

Re: C++ is great

I'm not going to read that, and I don't know what non-orthogonal means or why it's a problem, but I do know that I've been successfully shipping products with C++ for many years now.

James 47

C++ is great

The best thing about it is that if you don't like it you don't have to use it!

It pisses me off sometimes, but I still like it.

5G router, anyone? MediaTek lobs cheaper chipset at telco carrier pigeons

James 47

I recently moved to Edinburgh from London and am using the Huawei device as a replacement for fibre. The SIM is Vodafone's pay monthly unlimited data one and is working nicely so far. 90Mbps is average so far, but should hopefully go up once I can get a 5G signal. The cost is slightly cheaper than my previous Virgin Media 100Mbps fibre deal. It remains to be seen how it holds up in stormy weather.

Robust Rust trust discussed after Moz cuts leave folks nonplussed: Foundation mulled for coding language

James 47

Is anything new being written in Rust though, and being used in production? Most of HackerNews is full of 'I ported X to Rust!' articles. My understanding is that only small parts of Firefox were ported to it (open to refutation on that though).

Donald Trump thought-bubbles an Alibaba ban as Chinese clouds clam up about Clean Cloud plan

James 47

There's a difference between China being included in world trade, and it controlling it.

How is Trump's anti-Chinese rhetoric playing out? 70% of smartphones sold in the US are – surprise – made in China

James 47

It seems the article author is unwittingly proving Trump's point. If 70% of smartphones sold in the US were made in the US would that be a bad thing?

But hey "LoL @ tRuMp"

NASA to stop using names like 'Eskimo Nebula' and 're-examine' what it calls cosmic objects

James 47

'gammon'... I've seen this a few times. I assume it's supposed to be some sort of derogatory term for a particular type of white person. Why did you use this term?

Smile? Not bloody likely: Day 6 of wobbly services and still no hint to UK online bank's customers about what's actually wrong

James 47

Re: Smile, a trading division of the Co-Operative Bank

Out of interest, how long did it take to get the money back?

Splunk to junk masters and slaves once a committee figures out replacements

James 47

Re: None of this is truly inclusive

This is a direct quote from a non-natively English speaking colleague:

"I can't believe this is actually happening. Using English turns into walking through a minefield."

James 47

Re: Crazy

The amusing thing about all this is that it's pretty much cemeted Trump a second term in office. Sane people will speak up at the ballot box.

James 47

None of this is truly inclusive

There is an underlying assumption here that people invovled in software are largely a) American, and b) speak English natively.

The first is just American Privilege pure and simple.

The second negatively affects anyone who has to use a dictionary or online translation service to contribute to a project. They're not likely to be aware of the nuances of certain words.

Made-up murder claims, threats to kill Twitter, rants about NSA spying – anything but mention 100,000 US virus deaths, right, Mr President?

James 47

Re: Booo-ring

That seems to have been written in 2014, on his personal website.

James 47


Andrew Orlowski would never have published this type of /r/politics drivel.

In Rust, we lust: Security-focused super-C++ language still most loved among Stack Overflow denizens

James 47

Yes, it has a standardisation process.. that's glacially slow. I can't really complain though since they're all volunteers. And I've no doubt there'll be C++ code bases around in 20 years... parked for maintenance only, just like COBOL. No young dev should waste their time learning C++.

James 47

C++ is unfortunately doomed. A lot of fantasic work went in to C++11 and beyond but it's a dying language. Memory safety issues aside (which should have been largely solved by RAII), it's too complex (there are 5 ways to initialise a variable, xvalues, glvalues, prvalues, lvalues, rvalues), its networking framework is too much but also too little and there's zero mention of unicode. I get the feeling that companies like MS, Google and Mozilla are of the opinion that trying to fix their broken C++ code is too much effort when they could just rewrite in Rust.

I'm not a fan of the visual look of Rust source code but I think it'll become a desired skill if not by its merits, but by the herd wanting to use it.

Linus Torvalds drops Intel and adopts 32-core AMD Ryzen Threadripper on personal PC

James 47

Re: $$$

We had the same. There was a jumper on the mobo that allowed overclocking to 100Mhz or 133Mhz. Mine couldn't handle 133, but it was nice to 33% more clocks for free.

As Brit cyber-spies drop 'whitelist' and 'blacklist', tech boss says: If you’re thinking about getting in touch saying this is political correctness gone mad, don’t bother

James 47

Jesus Christ. The sooner Silicon Valley collapses, the better.

In Rust we trust? Yes, but we want better tools and wider usage, say devs

James 47

Re: If a developer needs an IDE to be productive

Same boat as you but I used QTCreator just for code writing. They do actually help productivity.

But yes, gdb, make etc are still from the terminal.

James 47

Re: despite the enthusiasm of developers [snip] adoption remains limited

Our server code is written in C++ and I can't remember the last time we had a crash or a memory leak. I'm not saying we're perfect but C++ has come on leaps and bounds since C++03. Rust protects you from this unless you go 'unsafe', and the devs that can still make modern C++ crash and leak will probably get to do the same in Rust.

That said, what will get Rust more widely used is the 3rd party libraries / source code. With C++ it's a pain and that random HTTP parser you cloned from github may not be the best quality.

Also, networking. C++'s ASIO stuff is a headache, I'd be surprised if Rust is in a similar boat. I'm considering dropping ASIO altogether and going straight to using io_uring.

Amazon says it fired a guy for breaking pandemic rules. Same guy who organized a staff protest over a lack of coronavirus protection

James 47

Re: One Sided Reporting

The San Fran office is turning The Register into reddit.

Cloudflare family-friendly DNS service flubs first filtering foray: Vital LGBTQ, sex-ed sites blocked 'by mistake'

James 47

Re: So?

Your language is not inclusive and violates all the codes of conduct

Assange lawyer: Trump offered WikiLeaker a pardon in exchange for denying Russia hacked Democrats' email

James 47

Know your audience

Let's not turn El Reg into /r/politics please.

Auf wiedersehen, pet: UK Deutsche Bank contractors plan to leave rather than take 25% pay cut for IR35 – report

James 47

Where are they all going to go? Bluffers

UK contractors planning 'mass exodus' ahead of IR35 tax clampdown – survey

James 47

Boo Hoo indeed

Hey GitLab, the 1970s called and want their sexism back: Saleswomen told to wear short skirts, heels and 'step it up'

James 47

"The Register has asked... whether Schulze was the author of the email"

Why? Is the woke patrol about to be unleashed on her?

GitLab can proclaim diversity all it likes, but it seems to have a real problem keeping women on staff or in management

James 47

Re: Diversity = a Nice-to-have

Describe 'bro-ish' for me please. I'm genuinely curious.

James 47

Boo hoo

Are women supposed to be unsackable, or something?

If someone was hired because they're a woman, can't they be sacked because they're a woman?

Rockstar dev debate reopens: Hero programmers do exist, do all the work, do chat a lot – and do need love and attention from project leaders

James 47

WTF is a 'tech bro'?

'I am done with open source': Developer of Rust Actix web framework quits, appoints new maintainer

James 47

Re: PL and TL

An Open Source project doesn't need a management hierarchy. That's the point, it's a place for developers to do what they want, how they want, without having to answer to anybody. If no-one uses it that's fine.

James 47

Re: Not just open source

Are you serious?

People publish Open Source software because they're hobbyists who think others might find their work useful. They owe anyone else absolutely nothing! Others are totally free to not use their software.

Who in their right mind would spend a weekend writing a 'design defence' document? Crazy.

Google security engineer says she was fired for daring to remind Googlers they do indeed have labor rights

James 47

Re: Can someone please explain...

Well, especially for software/IT unions can be a hindrance to career development. If you want to pick up a skill outside of your assigned area it may be difficult as you'll be potentially taking someone else's job.

Google ex-employees demand retribution for Thanksgiving massacre

James 47

Creepy morons. Google is a safer place with them gone.

In Rust We Trust: Stob gets behind the latest language craze

James 47

Re: Do...While

do... while is perfect for getting rid of explicit goto's if your coding standard forbids them. Use 'break' to just to the error handling part. The conditional in the while is always false.

Googlers fired after tracking colleagues working on US border cop projects. Now, if they had monetized that stalking...

James 47

No doubt those people working on unwoke projects are now on a radical left-wing list somewhere now. They're the real victims here.

Like a BAT outta hell, Brave browser hits 1.0 with crypto-coin rewards for your fave websites

James 47

"In 2014, he was forced to resign as Mozilla CEO (after just a short time in the job) because of his views on same-sex marriage."

What has this got to do with anything?

Brave is very useful for listening to music on youtube during work.

Redis releases automatic cluster recovery for Kubernetes and RedisInsight GUI tool

James 47

Yes, but that's not what I'm suggesting. It should be possible to run several separate redis instances on each core and have something distribute the load. This is actually possible with Twemproxy, but like I said, that is out of date, if not dead.

I've even been tempted to fork the redis code so that I can run multiple, independent, Redis server threads in a single application.

And yes, the serialisation does seem to be an overhead. Even with twemproxy the main process will use 100% of its core even though there are slaves on the same machine doing the actual redis commands.

James 47

The problem with Redis is its single-threaded nature. It wastes cores, especially if you're running it in the cloud. You could use Twemproxy as a proxy to several redis instances running on separate cores on the same machine, but twemproxy doesn't support all the commands and seems to be dead. There is redis-cluster but that still comes with a use-at-your-own risk warning.

AMD sees Ryzen PCs sold with its CPUs in Europe as Intel shortages persist

James 47

Intel's shares seem to be relatively unaffected by competition from AMD and from all the Spectre stuff

GNU means GNU's Not U: Stallman insists he's still Chief GNUisance while 18 maintainers want him out as leader

James 47

Re: People skills

So you're openly advocating discrimination against people on the spectrum, who by their very nature cannot or find it extremely difficult to adhere to societal norms? Swell. So much for inclusivity.

James 47

I've never heard of any of those people.

All RMS needs to do is identify as a female for a while and this'll all be forgotten.

Talk about a calculated RISC: If you think you can do a better job than Arm at designing CPUs, now's your chance

James 47

Re: I did not know that

Intrinsics are not portable, the get the compiler to generate CPU-specific instructions. Perhaps you're thinking of builtins, which will use CPU-specific instructions if available, or will generate equivalent code if they're not.

The D in Systemd is for Directories: Poettering says his creation will phone /home in future

James 47

Who the hell runs Linux on a laptop?

GIMP open source image editor forked to fix 'problematic' name

James 47

GIMP's UI is offensive.

WeWork filed its IPO homework. So we had a look at its small print and... yowser. What has El Reg got itself into?

James 47

Eye spy

"Working lifts are also a distinctly optional part of the package: they are never fully working, it seems"

So you're in Aviation House across from Holborn Station?

In Rust we trust: Brave smashes speed limit after rewriting ad-block engine in super-lang

James 47

SQL, are you serious? They're more likely to use bloom filters.

Brave urges UK's data watchdog to join Ireland in probing claim Google adtech breaches GDPR

James 47

Re: Without going into the legal nitty-gritty...

Google does not send the full IP address. The last octet is removed.

Former Oracle software seller says company fired him because he's Hispanic

This post has been deleted by a moderator

Rust never sleeps: C++-alike language tops Stack Overflow survey for fourth year in a row

James 47

Re: Not only normal meetings...

People higher-up than your manager wnat to know what's going on, so when they ask him he'll have to provide answers

Nice People Matter? NPM may stand for Not Politely Managed – job cuts leave staff sore

James 47

Did you pay for winrar?

Searching for Skylab: Even the most casual astro-nerd will revel in this respectful elegy to unsung space history

James 47

They could have had a better trailer



Biting the hand that feeds IT © 1998–2020