@omerokumusx@unclebobmartin Agree on the Goblin, and agree on the unrealistic demands on coding quickly. But code still needs to be verified. Mutation testing is automated verification. btw, tools like PiTest (JVM bytecode) and Mull (LLVM bitcode) are fast and predate AI by years.
If you want to improve your testing setup, I think adding a mutation testing tool is a good idea. Most people only look at code coverage, but coverage only tells you that a line was run. It doesn't tell you if your test would actually catch a bug there.
Mutation testing checks exactly this. It makes small changes to your code - for example it turns a + into a -, or true into false, or removes a line and then runs your tests again. If the tests still pass, it means that part of the code is not really tested, even if coverage says it is. So you quickly see where your tests are weak. For auditing this is very useful, because you can find where the project's own tests are not strong enough.
If you want to try it, a good option is mewt by Trail of Bits. It works with many languages (Solidity, Rust, Go and more). Just run it once on your own tests and look at what changes are not caught - it will tell you more than any coverage report.
https://t.co/B64cIHdDG3
I had a revelation tonight that I'm pretty lonely. Not in my personal life - I have a vibrant and warm family - a large family. Not a lot of friends, but a few very very good ones. it's in my business life I feel detached and lonely. And that's a big part of my existence. I think - and this is just my thinking this evening so perhaps I'll change my mind tomorrow - that there are a two reasons for this 'business loneliness'. The first is that I like to work with an opposite mindset. I tend to get starry-eyed in my enthusiasm for things, and a little bit of realism is helpful. As my Dad used to say: you can't be optimistic with a misty optic. So that causes a slight feeling of isolation, because I'm "Wow, look at this" and they're "Right." The second thing is that I feel like I'm bad at communicating my vision. I'm not good at the discipline of explaining exactly what I'm thinking or doing. Einstein apparently (perhaps this isn't true, I can't be bothered to look it up) described the Theory of Relativity as "time seems to go by too slowly when you're seated on a hot radiator, but too fast if you're with your lover". Schrodinger hated the idea of applying applying quantum rules to everyday objects so he created the "cat" thought experiment to describe how rediculous it was. These guys could explain their point really well. I'm just ... well.. you can see how long I've taken to get to my point in this post so far. Anyway I think this adds to a lonesome feeling because I'm not doing a good job explaining my thinking (in business terms). Anyway, what's the point? I hear you ask. There really isn't one. But I am going to try and do better. To communicate my thinking better. So, if you've read this far you can hold me to account.
In Netherlands and Belgium it's legal to allow euthanasia for children and babies. It's used rarely, and the children need to be very sick. But do we really want to give governments that power? @Docstockk
https://t.co/ZiFwWjYKSG
https://t.co/Jn7ao3Eme6
Good review of a thoughtful book. Yes, we need better end-of-life care, but do we really want to give governments the power to kill its vulnerable citizens (which could be you and me one day)?
@wunderwuzzi23 Thanks for such a rapid and generous response! Part of the context for me is that one of my company is a leader in mutation testing - so we see a *tsunami* of bad code being generated by LLMs. Your warnings & research are vital!
👉 Gemini CLI and Prompt Injection
Reminder to be very careful and not blindly allow unsupervised tool use.
Gemini CLI, by default, prevents 0-click data exfiltration by requiring user confirmation before invoking tools.
💻 There are as many opportunities on every website and platform, than potential risks to your children.
Learn how to use parental controls on different platforms and devices to maximise online safety for your children.
Find out how👉https://t.co/Lwpeekue7P
#BIK #parentalcontrol
OK, so ChatGPT...
To a jape, a foin, to the spend or the fice, to the revel, or the rouse, on the bunk, or the bield, in the cuff, or the keve, to the V1, or the pock, as the jour, or the fume, in the ferly, or the only, as the lair, or the charm. 🌟. Cheers! 🚀.