See y'all soon!
Details: tur.nz/s
The CCC is a volunteer-run community of creative developers, technologists, and industry specialists. More info, and how to join: tur.nz/e
Join me in Phoenix, AZ on Wednesday, June 4 at the Creative Developers Summit for a hands-on workshop.
Stop wasting weeks on trial and error.
thoughtbridg.es/creative-dev...
Join me in Phoenix, AZ on Wednesday, June 4 at the Creative Developers Summit for a hands-on workshop.
Stop wasting weeks on trial and error.
thoughtbridg.es/creative-dev...
This is post #8 in my series "Coding Without The Jargon":
Obfuscation is often not intentional. It’s just what happens when you write fast.
What’s the worst case of accidental obfuscation you’ve had to untangle?
coppieters.nz?p=1649
This is post #8 in my series "Coding Without The Jargon":
Obfuscation is often not intentional. It’s just what happens when you write fast.
What’s the worst case of accidental obfuscation you’ve had to untangle?
coppieters.nz?p=1649
In the latest post of my Coding Without the Jargon series, I explain why I treat exceptions as a defense mechanism, rather than as a data-passing mechanism.
coppieters.nz?p=1602
In the latest post of my Coding Without the Jargon series, I explain why I treat exceptions as a defense mechanism, rather than as a data-passing mechanism.
coppieters.nz?p=1602
That one weird NULL, that file that should exist, the thing that 'this will never happen'. If your code is full of tattle-tales, reporting anything out of the ordinary, you'll save on debugging time.
coppieters.nz?p=1594
That one weird NULL, that file that should exist, the thing that 'this will never happen'. If your code is full of tattle-tales, reporting anything out of the ordinary, you'll save on debugging time.
coppieters.nz?p=1594
Software developers and consultants! As a one-man band or small software development company, how do you survive in today's chaotic business environment?
creativeproweek.com/phoenix-2025...
Software developers and consultants! As a one-man band or small software development company, how do you survive in today's chaotic business environment?
creativeproweek.com/phoenix-2025...
In the third post of my Coding Without the Jargon series, I talk about a simple but powerful principle: respect the style, even if it’s not your own.
coppieters.nz?p=1562
In the third post of my Coding Without the Jargon series, I talk about a simple but powerful principle: respect the style, even if it’s not your own.
coppieters.nz?p=1562
Tabs vs. spaces. Braces on their own line. Snake case, camel case, screaming caps. Friendships have ended over less.
My take: 'any' is better than 'none'.
coppieters.nz?p=1573
Tabs vs. spaces. Braces on their own line. Snake case, camel case, screaming caps. Friendships have ended over less.
My take: 'any' is better than 'none'.
coppieters.nz?p=1573
In the fifth installment of my 'Coding Without the Jargon' series, I share why I never write code, not even temporary code, without a logging infrastructure.
coppieters.nz?p=1585
In the fifth installment of my 'Coding Without the Jargon' series, I share why I never write code, not even temporary code, without a logging infrastructure.
coppieters.nz?p=1585
If your code tells a clear story, it’s easier to debug, maintain, and hand off, whether to a teammate or your future self 18 months from now.
Read the full post here:
coppieters.nz?p=1548
If your code tells a clear story, it’s easier to debug, maintain, and hand off, whether to a teammate or your future self 18 months from now.
Read the full post here:
coppieters.nz?p=1548
In the first post of my new blog series, I explain how I approach gradual improvements.
We're not talking about grand refactorings. It's all about taking tiny steps that add up to big improvements.
coppieters.nz?p=1533
In the first post of my new blog series, I explain how I approach gradual improvements.
We're not talking about grand refactorings. It's all about taking tiny steps that add up to big improvements.
coppieters.nz?p=1533
coppieters.nz?p=1496
coppieters.nz?p=1496
I got tired of the fiddly process of manipulating serviceconfig.xml when for no apparent reason, I lose access.
I wrote two scripts (Mac/Windows) to automate the 'fix' for the issue. More info here:
coppieters.nz?p=1477
I got tired of the fiddly process of manipulating serviceconfig.xml when for no apparent reason, I lose access.
I wrote two scripts (Mac/Windows) to automate the 'fix' for the issue. More info here:
coppieters.nz?p=1477
I'll be documenting my foray into data science on my blog:
coppieters.nz?p=1448
I'll be documenting my foray into data science on my blog:
coppieters.nz?p=1448
coppieters.nz?p=1445
I now use this instead of reaching for ChatGPT or Claude: it's free, and any conversations I have remain private.
coppieters.nz?p=1445
I now use this instead of reaching for ChatGPT or Claude: it's free, and any conversations I have remain private.
or
Trying to get a chatbot to come up with good code often takes longer than writing the code properly from the get-go...
coppieters.nz?p=1429
or
Trying to get a chatbot to come up with good code often takes longer than writing the code properly from the get-go...
coppieters.nz?p=1429
Read more here:
coppieters.nz?p=1407
Read more here:
coppieters.nz?p=1407
I've got a theory as to why that is!
coppieters.nz?p=1403
I've got a theory as to why that is!
coppieters.nz?p=1403
To get a better 'gut feel' of what an LLM chatbot really is, and avoid over-antropomorphisation, I ran some interesting experiments with a small context window...
coppieters.nz?p=1384
To get a better 'gut feel' of what an LLM chatbot really is, and avoid over-antropomorphisation, I ran some interesting experiments with a small context window...
coppieters.nz?p=1384
Here's how I use the C preprocessor to use a C/C++ header file as the single source of truth for a project:
coppieters.nz?p=1377
Here's how I use the C preprocessor to use a C/C++ header file as the single source of truth for a project:
coppieters.nz?p=1377
The situation has since improved, and you can browse HTML pages inside a repo straight from Github.
coppieters.nz?p=1234
The situation has since improved, and you can browse HTML pages inside a repo straight from Github.
coppieters.nz?p=1234
It can automatically assign interactive hyperlinks to InDesign text or images, based on find-and-insert pattern matching.
GryperLink 1.0.9 has been released, with a simplified install process by way of PluginInstaller.
rorohiko.com/wordpress/in...
It can automatically assign interactive hyperlinks to InDesign text or images, based on find-and-insert pattern matching.
GryperLink 1.0.9 has been released, with a simplified install process by way of PluginInstaller.
rorohiko.com/wordpress/in...
coppieters.nz?p=1357
coppieters.nz?p=1357
Initially, I tried __filename and __dirname, but those returned 'sandboxed' paths, i.e. paths that were relative to the script's parent folder.
I needed absolute paths - here's how to do it:
coppieters.nz?p=1237
Initially, I tried __filename and __dirname, but those returned 'sandboxed' paths, i.e. paths that were relative to the script's parent folder.
I needed absolute paths - here's how to do it:
coppieters.nz?p=1237