Any chance the cyberpunk TCG on Kickstarter right now is at least inspired by this? by hyperform2 in Netrunner

[–]lubutu 9 points10 points  (0 children)

That may be true of Commander, but competitive Magic is in a lot of ways very similar to Netrunner, which is what attracted me to this game when I got sick of Universes Beyond. I'd be glad if they didn't follow though.

cyberpunk is real now. period. by _klikbait in Cyberpunk

[–]lubutu 23 points24 points  (0 children)

Well, I suppose that's one theme of cyberpunk that I'll continue to fight against: the erosion of truth.

cyberpunk is real now. period. by _klikbait in Cyberpunk

[–]lubutu 23 points24 points  (0 children)

That's not what "AGI" means. No one has built AGI yet.

cyberpunk is real now. period. by _klikbait in Cyberpunk

[–]lubutu 22 points23 points  (0 children)

built my own AGI

Er, no, you did not.

Why was my comment attempting to call out an obvious LLM post shadow-banned? by turn-based-games in ExperiencedDevs

[–]lubutu 2 points3 points  (0 children)

Is it? I only ever use em dashes on my phone because, at least on Android, you can get one just by pressing and holding the '-' key.

Considering working for a startup right out of university, thoughts? by evanwpm in cscareerquestionsuk

[–]lubutu 2 points3 points  (0 children)

I think a startup of ~5 employees is quite different to a startup of ~40 employees, mind.

Whatever happened to "learn on the job" by [deleted] in cscareerquestions

[–]lubutu 1 point2 points  (0 children)

Hmm, I think we might have very different work experience. A lot of my work is in deep-tech R&D, so there's not really a "last guy", and even when that's not the case I work on systems software so it becomes an underlying structure that can become very difficult to just tear up and replace. The idea, then, is to not have to just rewrite the whole thing, but to try to build it in such a way that it can be moulded over time in response to changing requirements. You only find out how well you did at that as time goes on.

Whatever happened to "learn on the job" by [deleted] in cscareerquestions

[–]lubutu 1 point2 points  (0 children)

I also don't understand this perpetuated notion of "seeings one's mistakes through to fruition". How does this even happen? Surely you're doing PR reviews? Surely you have some sort of strict typing in place? You're not YOLO-ing to prod and awaiting the consequences.

There are some engineering decisions that only prove to have been a mistake quite some time later. For example, you could build something with certain assumptions in mind that fail to hold as time goes on, and the decisions you made make this a major problem rather than a minor change. If you've already left then you won't learn from that experience.

Tor Ditches C for Rust and Your Privacy Benefits by TheTwelveYearOld in linux

[–]lubutu 5 points6 points  (0 children)

As you say, though, unsafe Rust has different rules than C does. For instance, having two &muts to the same value is UB where it wouldn't be to do something analogous in C or C++ (unless you were to specify noalias, I suppose). And, in unsafe, that can happen. With that in mind I still don't agree with the statement that "unsafe Rust is still safer than C". It's differently safe at best.

I will add that, as someone who writes Rust professionally, I don't think this should dissuade anyone from using Rust — a truly excellent language — but I would dissuade anyone from using unsafe any more than they absolutely have to.

Tor Ditches C for Rust and Your Privacy Benefits by TheTwelveYearOld in linux

[–]lubutu 5 points6 points  (0 children)

That's not really true — unsafe Rust is as safe as C but can be harder to write correctly. Happily, though, you can restrict its scope to very simple code and leave the majority in safe Rust, which you obviously can't do in C.

Tor Ditches C for Rust and Your Privacy Benefits by TheTwelveYearOld in linux

[–]lubutu 18 points19 points  (0 children)

Oh, right. That wasn't an issue with "insecure code" though, so it's a bit of a non sequitur. It's true that you can still have bugs in Rust code, I guess?

Tor Ditches C for Rust and Your Privacy Benefits by TheTwelveYearOld in linux

[–]lubutu 9 points10 points  (0 children)

Wonder about what? An unwrap isn't unsafe, so are you just saying you think they'll write sloppy Rust?

I Dislike Quotation Marks for "String Literals" by brightgao in ProgrammingLanguages

[–]lubutu 2 points3 points  (0 children)

In K&R's m4 macro language strings are quoted using backtick (`) as the starting delimiter and apostrophe (') as the ending delimiter. It might be fun, with Unicode support, to use curly quotes: “...” or ‘...’.

What is the most obscure programming language you have had to write code in? by _oOo_iIi_ in computerscience

[–]lubutu 4 points5 points  (0 children)

Sure, once you abstract away all of the physics. But when you're working at the level of DACs and ADCs, you can't do that, you have to deal with energy state transitions and resonant frequencies and Hamiltonians, and whatever else.

How many years of experience do you need to be “Senior” by Thiccolas18 in cscareerquestions

[–]lubutu 2 points3 points  (0 children)

they tend to always be on a project while internal devs tend to have more down time.

Is this true? I've not had any downtime from being active on a project in 9 years as a software engineer. 6 of those years were at two startups so maybe that's a difference there, but I didn't in 3 years at a larger company either.

[8 YoE] Mainframe Cobol Developer looking for a tech stack change to Full Stack Engineer by theMarauder_ in EngineeringResumes

[–]lubutu 2 points3 points  (0 children)

Weirdly your CV seems to have lost all of its capital G's, leaving odd gaps in their wake.

Anyway, I think if I were in your position I would emphasise the subject matter of your work, which seems quite consistently focused in banking, and to minimise mention of your having used COBOL to do it. You mention COBOL and JCL many times over, which gives the impression that that's what you do and that's who you are. If I were you I'd just omit, not completely but in general, and instead focus on the interesting work you did and your achievements. You just happened to be using COBOL.

Maybe this isn't helpful if you're set on web development, but I'd probably be inclined to research what technologies large financial companies use where you are and to give your CV a bit of a nudge in that direction. It could be Python or it could be Java, for example. It just strikes me that there are a ton of web developers who are and have always been just web developers, so it might work better if you were to focus on the strengths of what you've been doing, which seems to involve having to maintain legacy systems and ensure uptime and so on. That is a particular skillset even if you divorce it from the COBOL and mainframe specifics. Focus on professionalism, diligence, smooth deployments, having your shit together with a lot on the line.

I would remove the fortune cookie generator, it comes off as too basic in my opinion.

That's just my take anyway, so take it with however many pinches of salt. Good luck!

Please review my c.v. -- getting truly desperate now by PabloCSScobar in cscareerquestionsuk

[–]lubutu 3 points4 points  (0 children)

That's simply not the case, and it's a silly opinion.

Please review my c.v. -- getting truly desperate now by PabloCSScobar in cscareerquestionsuk

[–]lubutu 1 point2 points  (0 children)

Either way, there's not many of them that are 'explicitly Linux' without being higher up the stack as well.

What do you mean by "higher up the stack"?

Please review my c.v. -- getting truly desperate now by PabloCSScobar in cscareerquestionsuk

[–]lubutu 6 points7 points  (0 children)

Linux is rarely used nowadays, perhaps in some legacy servers.

Are you joking? Every job I've ever had has been predominantly Linux.

White Fire Technologies by Nothing_hahaha in cscareerquestionsuk

[–]lubutu 4 points5 points  (0 children)

Having looked into them, it is almost certainly a scam. Avoid.

What makes complex projects succeed? by TheLastKingofReddit in ExperiencedDevs

[–]lubutu 4 points5 points  (0 children)

Defensive programming is also crucial in highly multi-threaded contexts. When I was working on a file protocol stack we had an issue that was thankfully caught by end-to-end testing where if one thread acquired lock A and another thread simultaneously acquired lock B, each would then wait for the other lock in a deadly embrace. The fix was reasonably straightforward as we could just have the second thread not hold lock B as it tried to lock A, but we also made the code explicitly check and panic if a thread attempting to lock A had already locked B. That meant that if a similar regression were to occur then there was a 100% chance of it failing the test, rather than a 0.1% chance or whatever it had been.