Advertisement · 728 × 90

Posts by Christian Findlay

Yes. We've neglected mutation testing for far too long. It also mitigates human fallibility.

But, AI is in another category. AI can write tests that achieve close to 100% coverage with loads of assertions, but still manage to avoid the 1 or 2 assertions where the bugs lie. It's masterful at this

4 hours ago 0 0 0 0

It's still difficult to achieve perfect tests, but mutation testing takes you that one step further than what you would get if you just relied on a metric like test coverage

5 hours ago 0 0 0 0

Yes it does. But, it's not automatic.

You start with a bunch of tests, hopefully very high test coverage, and then you use mutation testing to squeeze out all possible scenarios except the ones you want.

5 hours ago 0 0 1 0
Post image

I love getting agents to fight over a technical solution in Too Many Cooks.

15 hours ago 0 0 0 0
dart_mutant | Mutation Testing for Dart dart_mutant is an open-source mutation testing tool for Dart. It uses tree-sitter AST parsing to generate syntactically valid mutants and runs dart test in parallel to reveal gaps in your test suite.

In the AI agent era mutation testing is critical. It’s the only way to stop the problem where agents refuse to write assertions that would fail because the code is not implemented yet.

Use this for Dart and Flutter
dartmutant.dev

23 hours ago 3 0 2 0
Preview
Run Mise Tasks From the VS Code Sidebar - CommandTree 0.9.0 CommandTree 0.9.0 auto-discovers every mise task in your workspace - mise.toml, .mise.toml, mise.yaml - and runs them from the VS Code sidebar alongside npm, Make, Just, and 18 other command types.

New CommandTree blog post

commandtree.dev/blog/mise-ta...

2 days ago 0 0 0 0
Post image

The coolest thing about CommandTree is that it summarises your scripts for you and gives you a warning if the script might be harmful.

2 days ago 0 0 0 0
Advertisement
Post image

I've converted all my sh scripts to make and the CommandTree extension works really well with make scripts. It's somewhat more compatible with Windows as well.

Check out the extension. It's good.

4 days ago 0 0 0 0

Getting around to this... I really do appreciate it. Just been pounding through projects lately.

5 days ago 0 0 0 0
Preview
CommandTree - One Sidebar, Every Command in VS Code CommandTree discovers all runnable commands in your VS Code workspace — shell scripts, npm, Make, Gradle, Docker Compose, .NET, C# Script, F# Script, and 21 types — in one sidebar with AI summaries.

Very nice website for the CommandTree extension too...

commandtree.dev

1 week ago 2 0 0 0
Video

CommandTree is getting better and better. Just added F# and C# scripts. Personally, I like the Make file integration the best

Grab from Vscode extensions. Reviews much appreciated 🙏🏽

1 week ago 0 0 1 0

The next generation of software is being built right now.

It’s not at Google, Meta or Microsoft. It’s one or two people replacing entire ecosystems

It’s not apps and libraries. It’s languages, OSs, games, systems

They will be leaner, faster and replace entrenched monopolies

2 weeks ago 0 0 0 0

Sure, Windows is fine if you love malware and security holes everywhere

3 weeks ago 0 0 0 0

You work at Canva? In Australia?

3 weeks ago 0 0 1 0

bsky.app/profile/did:...

3 weeks ago 0 0 0 0
Advertisement

@djmm.me

bsky.app/profile/did:...

3 weeks ago 0 1 1 0
Video

Basilisk is about to enter the fray. Python, but better

3 weeks ago 1 0 0 2
Post image Post image

This is amazing. I'm going to be talking to you more about this. I've been working on a ruff based type checker and LSP named Basilisk that should completely replace mypy/pyright/pylance. And, I think it might compete with Pyrefly for performance. Almost 90% PEP conformant, general experience is 👍🏼

3 weeks ago 0 0 1 0

Please don't inbox me because I can't check my messages

This platform is asking me to verify my age and I don't want to hand over personal details, so whoever messaged me, please contact through my timeline.

3 weeks ago 2 0 0 0

Yes, but the official Python specs define a very nice type system, and if you use the right type checker, it's as strict at the compilation level as any compiled language.

The downside is that the default type checkers suck

3 weeks ago 1 0 0 0
Post image

Would really appreciate it if you'd check this out and leave a Vscode review if you like it.

3 weeks ago 2 0 0 0

I'm really interested in hearing more about this...

I started out using Pyright and Pylance. That's what actually triggered me to do something about it.

Which tools do you tend to gravitate to?

3 weeks ago 0 0 1 0

Python has a great type system. It's definitely better than C#'s type system. On par with Dart's type system

3 weeks ago 1 0 1 0
Advertisement

Am I talking to Python devs here? I just wanna get a feel for who’s listening…

It goes without saying that the Python dev experience is pretty bad right?

Not the language - the tooling: analyzers, vscode support etc. like this is obvious right?

3 weeks ago 3 1 2 0

iMessage for example signs messages with keys that are stored in Secure Enclave - basically the equivalent of a crypto hardware wallet. This is the gold standard and there is no equivalent on Windows. Not even malware gets access to the keys.

1 month ago 1 0 0 0

This is exactly why Apple have gone all in on E2EE

It just derisks a whole category of issues

Breaches aren’t possible because they can’t access your data

Why would a company even want the risk of spilling all that data when it’s not their core business?

2 months ago 0 0 0 0

I don’t get this…

If an app implements E2EE, it implies they don’t have your keys

WhatsApp doesn’t have your keys. There’s actually an incentive not to have your key because it means they don’t have to deal with subpoenas etc

It reduces their liability.

2 months ago 0 0 1 0

Chocolatey

2 months ago 0 0 0 0

Demand End to End Encryption for absolutely every system and piece of hardware you use

This is the only way that privacy and security prevails

Don’t depend on systems that require your data to make money. This is destroying humanity

2 months ago 1 0 2 0
Post image

Pretty good coverage for dart_node

2 months ago 0 0 0 0
Advertisement