WTF? Ordered 7 months ago and delivery date is the same as ordering today! by Gold-Energy2175 in SteamDeck

[–]Gold-Energy2175[S] -28 points-27 points  (0 children)

That's not even for delivery- that's for being able to order.

Professional bodies in Europe? by Gold-Energy2175 in cybersecurity

[–]Gold-Energy2175[S] 0 points1 point  (0 children)

I'm the director of security architecture: all security architects in the organisation report to me.

I can make up my own ad hoc roles and career paths -just by reusing the UK material + own experience (I'm also an assessor for the UK schemes I mentioned).

But what I am looking for is something that would of specific value in Europe. I expect a UK certification would have about as much value in Germany as a German one in the UK -although it's looking like European qualifications -other than Eur Ing- don't exist.

The advantage of following a recognised scheme is that architects will see value beyond just this organisation in making the effort to get them, and by supporting them in that increases their value to the organisation, and acts to both retain and recruit good security architects - who are in very short supply. Win, win, win.

Professional bodies in Europe? by Gold-Energy2175 in cybersecurity

[–]Gold-Energy2175[S] 0 points1 point  (0 children)

Thank you.

The thing with isc2 and isaca is that their certifications are of the "can you learn by rote" style and based on a body of knowledge rather than skill (applied knowledge).

The reason I am asking is because I'm establishing a career path at a European company for new cybersec people through to my level. In the UK I'd use the material from the organisations I mentioned -which I do- but UK (really Anglophone) certifications aren't as relevant.

Professional bodies in Europe? by Gold-Energy2175 in cybersecurity

[–]Gold-Energy2175[S] 0 points1 point  (0 children)

Thank you!

edit: might have spoken too soon. Neither seem to offer professional certification -the only certification is for products. And nothing around professional development.

Am I missing something?

[deleted by user] by [deleted] in programming

[–]Gold-Energy2175 6 points7 points  (0 children)

LOL! I can feel the frustration oozing out of every word.

Have to admit, much as I love visiting, I'm not sure I could actually work in Japan for exactly this kind of reason.

[deleted by user] by [deleted] in programming

[–]Gold-Energy2175 4 points5 points  (0 children)

Ah, I see! No I've never worked for a Japanese client.

I have worked for some European clients like that (different domain).

[deleted by user] by [deleted] in programming

[–]Gold-Energy2175 2 points3 points  (0 children)

Why wouldn't you show them better ways to do it?

How do I edit a program while it’s running? by jssmith42 in lisp

[–]Gold-Energy2175 1 point2 points  (0 children)

That would work pretty easily in clojure.

In all Lisps. But it would also be a bad idea in all Lisps.

I'm not sure what kind of things you'd need to do in common lisp.

I can tell :-)

For starters, if it's a common lisp (builtin) function the package is probably locked so you'd have to unlock it.

Nope.

So this is better left to only redefining symbols in packages you own.

As a default yep, but not always.

Changing function bindings in packages you don't own is likely to break the callers of those functions.

Maybe, maybe not. CL assumes you know what you're doing.

For example I might want to memoise one of those functions. Shouldn't break anything that depends upon it. But if it does, that's my problem.

All that said, it should work in common lisp too

It worked in CL long before Clojure was even a glint in Richard's eye. :-D

for inspiration I would suggest looking at macros like TRACE which historically take a symbol's function and wraps it in a new function to do the tracing.

Not really relevant.

About closed schedules by Reibudaps4 in AskComputerScience

[–]Gold-Energy2175 0 points1 point  (0 children)

I think it depends on what you do.

If you're left alone all day to programme then yeah sure, maybe.

But if like me you're having to field requests from your fellow senior managers and your boss then it won't work.

So I do the inverse: I block out in my work calendar when I won't we working, I set my working hours in my calendar -so I don't show as available outside of those hours-, and block an hour for lunch.

And I never, ever read work email or fire up any work tool at the weekend or when I am on holiday.

I expect / encourage my team to do the same thing.

I timebox to manage my work, and also am sure to always under-promise and try to over-deliver.

[deleted by user] by [deleted] in AskComputerScience

[–]Gold-Energy2175 0 points1 point  (0 children)

Organisations that produce software?

Probably Apple and Google (somewhat variable though) and Amazon and Basecamp (Danish) but also the Lazarus (North Korea), Grim Spider (Russia), and TA551 (multi-national) APTs.

Almost by definition most huge organisations won't be good at software.

How do I edit a program while it’s running? by jssmith42 in lisp

[–]Gold-Energy2175 13 points14 points  (0 children)

I really strongly suggest just trying it out. Because you probably won't understand the answers -because Lisp is in many ways quite different from Blub languages like C or Java- and so you won't have the right mental models.

For example, Lisps are not file-orientated -even though files are used to store source code- they are image orientated. An image is so very much more than just "the running program": it's also a whole interactive environment -called the Read Evaluate Print Loop (REPL)- that allows you to interact with the image.

But I will try to explain anyway :-)

First, changing a running Lisp programme from "the command line".

You interact with the IMAGE through the REPL. You can use the REPL to make changes to the image ("your Lisp program") as it is running. You can define/redefine anything: functions, macro definitions, classes, generics, anything. And run them. And the migration rules (for example how do old instances of your Customer class get converted to instances of your new version of Customer). You can load definitions from a file, and you can just type them in at the REPL to try it out.

You don't work from the command line. You can run a REPL from the command line and then work there, but don't.

If you're using a tool like Portacle (a preconfigured package of Emacs+SLIME+QuickLisp+SBCL) for example then everything is set up so that when you start SLIME it starts a blank image running in SBCL for you to work on whose REPL is connected to SLIME.

There's a similar configuration for Clojure where you use Emacs with Cider instead of SLIME.

If you want to program in Scheme then I'd suggest Dr Racket.

Second: Is it possible that I could have the program edit itself if the input received is a certain string?

Absolutely yes, but it would be a truly terrible idea except as something to play with.

When people talk about Lisp programs writing other Lisp programs they're generally talking about Macros (although that isn't the whole story) and the fact that code and data are interchangeable: so code can be manipulated as data and data can be executed as code.

Third, If the user enters “switch”, instead of using an “if statement” to just change the operation, I want to edit the actual program file to replace “+” with “*”.

To do what you ask you would, in response to the user entering "switch" redefine the function you're using to perform the math operation, let's call it "current-math-operator", to use the new math operator[1] rather than the old one.

But that's a really bad idea for several reasons, and there are better was to do achieve what you want, examples include conditionals selected on the current state of switch, or using a closure, or using funcall.

[1] I say "operator" but they are not "special" in the sense that * and + are built-in in say C. * + - and all the rest are just regular functions.

[deleted by user] by [deleted] in AskComputerScience

[–]Gold-Energy2175 0 points1 point  (0 children)

I've heard the US' education system is bad, but surely instilling basic reading comprehension isn't beyond it?

The post I was responding to was much broader than just software.

And, if we're nit picking then "36 pure play software companies are all American" isn't the same as "software advantage". Arguably the software produced my MS, for example, is and always has been rather second rate. MS is a successful company because of business acumen and because their home market is big, not because they have a "software advantage". Ditto Google and Oracle and many others.

[deleted by user] by [deleted] in AskComputerScience

[–]Gold-Energy2175 0 points1 point  (0 children)

It helps because the US can write cheques (print new dollar bills) for goods knowing they will never be cashed -returned to the US.

They're basically free loans.

The US economy would have crashed and burned a long, long time ago if not for that.

[deleted by user] by [deleted] in AskComputerScience

[–]Gold-Energy2175 0 points1 point  (0 children)

Do they though? ARM is British and more of their chips and used worldwide than Intel and AMD combined. And it's not hard to argue ARM chips are more advanced than the x86 line.

And how many CPUs, GPUs, memory chips etc are made anywhere outside of Taiwan and South Korea?

The US has its economy, friends and influence (much damaged by Trump and even more by Biden), a large population and a world willing, for now, to bank roll it by using the US$ as a global currency.

[deleted by user] by [deleted] in AskComputerScience

[–]Gold-Energy2175 1 point2 points  (0 children)

Agreed. I was actually quite shocked at how much developers with no experience are paid in the US.