* Posts by Paddy

94 publicly visible posts • joined 12 Aug 2006


Pope tempted by Python! Signs off on coding scheme for kids


Catholicism's late!

import this

Senior engineer reported to management for failing to fix a stapler


Re: Hiring engineers to shovel snow

"Drafting software that their mechanical engineers wrote"

Software engineers know software. Given a Mechanical engineer who can program and has the problem, then he may well write a bug-free program that will get the task done. Transferring the knowledge to the software engineer is time-consuming and error prone, but likely to produce a much better GUI.

Automating Excel tasks to come to Windows and Mac



With Jupyter notebooks and pandas dataframes, why take that backward step?

Python is getting faster: Major performance tweaks on horizon


Python *is* also a scripting language. It can be embedded and can embed code written other languages, and in ways that make such code accessible in a Pythonic manner.

Data scientists and those in AI for example need very fast processing, often provided by specific hardware whose vendors go to the trouble of integrating them with Python as a way of making their hardware accessible. Coders write Python for access to the speed they need.


Re: The McDonald's of programming languages

"if you can't beat them, join them"

Said over a pint about their partner.

C: Everyone's favourite programming language isn't a programming language


Moaning Minnie

Get over yourself. Deal with the world you find rather than the world you wish for.

There are many reasons that are well known that lead to C's current position.

Show you can do better and people will beat a path to your language.

Tech spec experts seek allies to tear down ISO standards paywall



I was about to google the meaning of the french-sounding bal-a-ché but then I got it :-)

FYI: Today's computer chips are so advanced, they are more 'mercurial' than precise – and here's the proof


You get what you paid for.

Doctor, doctor, it hurts if I use this core!

Then use one of your millions of others?

But I need all that I buy!

Then buy safer, ASIL D, automotive spec chips.

But they cost more!

So you're cheap? NEXT!

Chip lifetime bathtub curves are statistical in nature. When you run that many cpu's, their occasional failures might be expected; and failures don't need to be reproducible.

Excel Hell: It's not just blame for pandemic pandemonium being spread between the sheets


Re: Relax...

Jupyter/Python/Pandas will get you further.


Shiny Shiny

If a company porposefully bakes its known "1900 is a leap year" bug into its Office open XML "standard" , then shame on those who ratified the standard and shame on those who entrust their data to a company who flagrantly ignores its bugs rather than fixing them.

Spreadsheets are as attractive as sirens; but more perilous!

Moore's Law is deader than corduroy bell bottoms. But with a bit of smart coding it's not the end of the road


Look! someones lying on the internet!!!

> "hacky scripty language’s like Python that pay no regard whatsoever to how the underlying hardware works"

Read the groups frequented by the C'Python core devolopers and you would see your error. Read up about Timsort and you would find that those core develppers also look above the hardware at how the language and its libraries are used and optimise that too.

You may suffer from a narrow view of "to optimise" not shared by all.


Re: This!

> ... using each level of cache perfectly

So thisis code for only one CPU cache setup? That'sa pretty precise hardware spec, not very useful to others in general.


That's a wrap!

Those same MIT professors should progress to *wrapping* their orders of magnitude faster solution so it becomes simply callable from Python. That would then allow other scientists and engineers to benefit from superfast matrix multiplication with the ease of a Python function call. It's how peole get things done in, for example, data-science in simple "Python" without having to now the intricate details of all of the libraries they are using.

Eight-core 3.8 GHz CPU. 12 TFLOPS GPU. 1TB NVME SSD. 16GB RAM. Not a half-decent workstation, it's the new Xbox


Windows 10?

I'd be happy running full Windows 10 and "Windows Subsystem for Linux 2" on that hardware if it were atractively priced.

RIP Katherine Johnson: The extraordinary NASA mathematician astronauts trusted over computers


Thanks Katyanna

A great obituary. I posted a link on Reddit r/programming. Those 1k+up votes are for your subject and also for your communication abilities.

Fed-up air safety bods ban A350 pilots from enjoying cockpit coffees



“Real stupidity beats artificial intelligence every time.”

― Terry Pratchett, Hogfather

Chemists bitten by Python scripts: How different OSes produced different results during test number-crunching


Onward and Upward!

They have moved on from the problems of a couple of decades ago when C and Fortran ruled.

Why did you expect that allocated memory to be all zeros, again?

You only ever used 5 letter names, which dumbo would have tried to use more than 10?

Are you sure <insert complex pointer arithmatic> does what you think it should?

Progress, yah!

Surprise! Copying crummy code from Stack Overflow leads to vulnerable GitHub jobs


Well Duh!

| "Basically, what we tried to show is that using Stack Overflow without reviewing it carefully can lead to potential vulnerabilities inside applications,"

It seems the rate of misuse of bad code was low. A more positive headline of something like "Most Github projects avoid using SO code with known vulnerabilities" seems to be less desirable.

I have both answered questions and got questions answered on SO.The worst problem is those thankless takers who don't even bother to aknowledge any answer, they just disappear leaving readers/helpers with no idea if any of the solutions were appropriate.

I try and write good questions - some times it's easy as in when I had a short Python function and asked if a numpy guru could make it faster for me. I got four answers from one guy and one from another, so slotted in my own data and posted timings and my thoughts on how their examples might fit my use case, as well as selecting an answer to close the SO question. I tried to give back something to those who took their time to answer me; in a way that I had found useful in the past.

Open source doesn't work when too many take.

US govt watchdog barks at FAA over 737 Max inspectors' lack of qualifications


Re: What does unqualified mean ?

If your medical devices kill 400 people and investigators find your training had lapsed...

Best to follow the procedure, or get it changed if you think it is more harmful than good. You shouldn't just ignore it.

Allowlist, not whitelist. Blocklist, not blacklist. Goodbye, wtf. Microsoft scans Chromium code, lops off offensive words



Everyone thinks they have an equally valid opinion on what is offensive. I guess this isn't the forum that attracts those with a more learned or professional interest in the subject?

Another rewrite for 737 Max software as cosmic bit-flipping tests glitch out systems – report


My work has demonstrable worth!

After creating ways to measure this kind of issue in an automotive processor, as well as novel design tools to allow us to design in such a way that resultant systems can be demonstrated to be at the required safety level for ISO26262, I must say that I didn't expect to read about what I thought was a specialist area in the Register.

Apple, Samsung feel the pain as smartphone market slumps to lowest shipments in 5 YEARS


"Flagship killers" like the Pocophone F1 might be having an effect. (Especially when online votes by MKBHD placed its camera shots second overall)!

Tesla touts totally safe, not at all worrying self-driving cars – this time using custom chips


But is it safe?

"two fully independent math processors on board which both receive full video from the car and make their own independent evaluations before another part of the system compares them to make sure they match. "

Are they running the same software?

How do they avoid the Boeing effect: Self-certification of safety and business pressures work against each other.

Maybe directors need to be in the chair from Marathon Man: https://www.youtube.com/watch?v=kzw1_2b-I7A

P30 pic pyrotechnics in Paris: That's one Huawei to set the smartphone world alight


Re: 50x optical zoom?

It's early days (hours) for the P30 - this video comparison with the Apple XS Max stresses that the P30 software used was pre-production: https://youtu.be/iGPeF4vD8bc


Re: 50x optical zoom?

MKBHD on Youtube has more details on the zoom feature here: https://youtu.be/0O4_EAGNg7k?t=141

I'll take a different view than the author of this Register article: I think that the true zoom, and how it is integrated into the phone's form-factor is *very* innovative. They have matched it with very good stabilisation to make high-zoom useable too, it seems.

Boffins debunk study claiming certain languages (cough, C, PHP, JS...) lead to more buggy code than others


On reproducibility.

I would expect github has an API for data extraction. I would hope that this second team of researchers also created a Jupyter notebook (In Python, of course), able to reproduce the statistical results they mention. (At some snapshot in time). This should help in later reproducibility issues and allow a new group of researchers to spend more time on criticising methodology, or showing later github trends.

Boffin: Dump hardware number generators for encryption and instead look within


How good?

Yes, but does it pass Big Crush: https://en.wikipedia.org/wiki/TestU01

Developer goes rogue, shoots four colleagues at ERP code maker


The scumbag!

I approve of this. Better still, call the next one "the scumbag"; and the next. They should gain no notoriety from their action.

Python wriggles onward without its head


Re: Now seems like the perfect time...

... For you to admit there is no evidence of a "frenetic" release cycle that harms the languages development; or of significant claims of immaturity. As for your hue and cry, I suggest you have your tinnitus seen to.

Boss helped sysadmin take down horrible client with swift kick to the nether regions


So long

And thanks for all the fish

Python creator Guido van Rossum sys.exit()s as language overlord


Change is inevitable.

Thanks for your role as BDFL for so long. You did so well in helping to bring Python to where it is,and in fostering such a great community.

Now I have to sit and think of what more I might need to/could do to help grow Python and it's community.

Git365. Git for Teams. Quatermass and the Git Pit. GitHub simply won't do now Microsoft has it



When the going gets tough, the tough gits going.

Two different definitions of Edge Computing arrive in one week


Re: The Mainframe is Dead: Long Live {Enter Rebranded Shyte Here}

The above lead to a fond remembrance of Terry Pratchett's use of the footnote - Now _there's_ an author....

Fog off! No more misty eyes for self-driving cars, declare MIT boffins


Red flag laws ...

In the 19 century the UK had laws ( http://mentalfloss.com/article/71555/ridiculous-uk-traffic-laws-yore), restricting the first motorcars: 2 miles and hour in town; Have a man walking in front waving a flag at all times...

We progressed from that. We need strict rules, for autonomous cars now, but hopefully, we will look back at them as being draconian and/or silly as we are chauffeured around autonomously as routine, with huge benefits to society.

UK takes first step towards criminalising driverless car hackers


Re: Fighting "planned" obsolescence.

> Stick to open source. With a robust dev community.

And get car insurance from ... ?


Fighting "planned" obsolescence.

The government might need to aso ensure that customers can make software updates when a car manufacturer decides to "play dirty". I the Car's entertainment system software is updated , but a similar car with the same entertainment software package is not updated due to the company ceasing upgrades to that particular model; would it be allowed to update that software manually?

How do customers avoid "planned" auto obsolescense by not making software updates updates available to some car models?

User asked help desk to debug a Post-it Note that survived a reboot



| I used to ask if it if was in the left hand socket or the right hand socket

Pure headology, as Pratchett would have wrote.

Everyone loves programming in Python! You disagree? But it's the fastest growing, says Stack Overflow


Re: Best Description I Ever Read of Python....

> I'd be willing to bet Python's volume of posts is matched by a relative

> simplicity in the questions being asked compared to, say, C++.

That might just tell you that, say, C++ solutions are overly complex.

There are a fair amount of scientists and engineers with gravitons to detect and medicines to design, etc, that use Python because the easy learning curve leaves them room to think more of their problem and its solution, rather than needing to become computer scientists (and so asking your famed "difficult" stackoverflow questions).

The future of Python: Concurrency devoured, Node.js next on menu


Shock Jock?

You quote Zed Shaw, but at the time I thought he was being alarmist to become popular in the Python world. He had something to peddle to a new Python audience.

Your top five dreadful people the Google manifesto has pulled out of the woodwork


Re: Awesome.

Yes it was a good read. I note that the readership is likely to have a large amount of current members of the community being criticised which makes the comments and votes here also interestng!

Q. What's today's top language? A. Python... no, wait, Java... no, C


Re: Learn all of them, but NOT Java

"Regarding Python, people seem to assume that just because they use Python, their code is good, even when it is actively terrible."

Not true. The community seeks "pythonic" code showing Python good practice. "The Zen of Python" asks new users to think more deeply about what constitutes good code, (import this). PEP-8 is a style *guide* for readability.

You can write bad code in any language, but blog it for comment and the Python community usually give helpful and constructive criticism. :-)

From Zero to hero: Why mini 'puter Oberon should grab Pi's crown



The BBC Microbit can run MicroPython and they are going to be given away!

Microsoft Office 2016 for Windows: The spirit of Clippy lives on


I wonder, do old xlsx utilities still work the same way or have they changed the xlsx "standard"?

Google makes new hires ONE pay offer. 'Negotiation'? What's that?


Post non-compete?

Is this from before or after them getting busted for their non-compete shenannigans: http://www.theregister.co.uk/2014/01/16/california_judge_salary_lawsuit/ ?

Let's not forget their poor record in employee remuneration. If you need good techies then poach them at a fair market price!

Sorry, say boffins, the LHC still hasn't sucked us into a black hole



These micro black holes that we have a five percent chance of seeing - they won't upset my morning cuppa will they?

So why the hell didn't quantitative easing produce HUGE inflation?


You got me?!

I am reading an economics post, me! And what is more I feel I am learning something - Shock, horror! And I quite like the feeling of learning something new in an unexpected topic.

Thanks Tim.

Samsung's bend blame blast: We DEMAND a Galaxy S6 Edge do-over


Bad science (/no science).

That Samsung video shows a guy trying to bend a number of pencils which naturally buch up versus the same number of pencils laid out flat in their testing machine - methinks both Samsung and Apple are using marketeers in the lab. Never a a way unbiased results.

Dismiss both sets of results!

Microsoft comes right out and says backup software is dead


All your data subject to US courts?

I thought that some American court was still trying to rape data held in Microsoft's Irish data-centre?

Does Big Tech hire white boys ahead of more skilled black people and/or women?


The author is talking about the same industry that illegally held down wages with no poaching agreements - and then screw their mainly white middle class male employees about the amount of compensation. These corporations can make a difference to equality and should. As customers, if you don't like the status quo you should say so.

Bible THUMP: Good Book beats Darwin to most influential tome title


Winnie-the-Pooh by A.A.Milne.

Non religious. Feel-good.

(Pre disnification)..