Here's a teaser that'll make you itch, the first post about critical design considerations is out soon.
polarsquad.com/blog/craftsp...
Like, we genuinely used to have better search and spellcheck.
Like, we genuinely used to have better search and spellcheck.
Continuous Deployment means that software is deployed whenever it's fit to be deployed - on every green build.
Continuous Deployment means that software is deployed whenever it's fit to be deployed - on every green build.
Wanna use these tools? That's your choice. It won't 10x you. Or 5x you. Or even 2x you. It may well 0.8x you, though, if you lose that engineering discipline.
Wanna use these tools? That's your choice. It won't 10x you. Or 5x you. Or even 2x you. It may well 0.8x you, though, if you lose that engineering discipline.
Salesforce now: "AI? I don't know her"
Salesforce now: "AI? I don't know her"
1/10
1/10
Meanwhile the software I follow, the platforms I keep track of, and the releases I follow keep the same pace as before except buggier, less usable, and more prone to catastrophe
Meanwhile the software I follow, the platforms I keep track of, and the releases I follow keep the same pace as before except buggier, less usable, and more prone to catastrophe
* inspects repo *
Me: "I couldn't find the tests. Are they in a separate repo?"
Them: "Folks can run whatever tests they want."
Er. Okay. When you said "production-ready"..?
* inspects repo *
Me: "I couldn't find the tests. Are they in a separate repo?"
Them: "Folks can run whatever tests they want."
Er. Okay. When you said "production-ready"..?
So, where is everybody?
codemanship.wordpress.com/2025/12/14/t...
So, where is everybody?
codemanship.wordpress.com/2025/12/14/t...
That is, shift the testing of your GitHub Actions as left as possible. I'll tell you how in my latest blog post where you learn about property-based testing and mutation testing.
polarsquad.com/blog/craftsp...
That is, shift the testing of your GitHub Actions as left as possible. I'll tell you how in my latest blog post where you learn about property-based testing and mutation testing.
polarsquad.com/blog/craftsp...
(> next)
(> next)
"This is to acknowledge that we know what is happening and what needs to be done. Only you know if we did it".
"This is to acknowledge that we know what is happening and what needs to be done. Only you know if we did it".
polarsquad.com/blog/craftsp...
polarsquad.com/blog/craftsp...
Here's a teaser that'll make you itch, the first post about critical design considerations is out soon.
polarsquad.com/blog/craftsp...
Here's a teaser that'll make you itch, the first post about critical design considerations is out soon.
polarsquad.com/blog/craftsp...
Just now it congratulated me for standing up and moving while I was sitting.
Just now it congratulated me for standing up and moving while I was sitting.
And we don't think about this as often as we should.
And we don't think about this as often as we should.
But when I'm working in Python or JS, I'm forced to do some by hand.
2 in particular I do often when I'm separating concerns. Here's a little guide to how I tackle them
codemanship.wordpress.com/2025/11/27/m...
But when I'm working in Python or JS, I'm forced to do some by hand.
2 in particular I do often when I'm separating concerns. Here's a little guide to how I tackle them
codemanship.wordpress.com/2025/11/27/m...
Recently, I had a task of transforming a composite GitHub Action — essentially a shell script — to a complete TypeScript action even though it only interacted with the GitHub REST API using a single endpoint call.
Recently, I had a task of transforming a composite GitHub Action — essentially a shell script — to a complete TypeScript action even though it only interacted with the GitHub REST API using a single endpoint call.
Thus, I wrote a blog post attempting to tap into this specific challenge and how to overcome it.
nikoheikkila.fi/blog/everyda...
Thus, I wrote a blog post attempting to tap into this specific challenge and how to overcome it.
nikoheikkila.fi/blog/everyda...
Sure, but can it write decent automated tests, and iteratively refactor towards the simplest design?
I thought as much.
Sure, but can it write decent automated tests, and iteratively refactor towards the simplest design?
I thought as much.
Apart from that, it's not very important, really.
codemanship.wordpress.com/2025/11/20/m...
Apart from that, it's not very important, really.
codemanship.wordpress.com/2025/11/20/m...