On this page
- The Top 5 Mistakes You Make Building Software And How To Avoid Them
- I Tried ChatGPT and It's Not the Best Thing Ever
- Swap two (string) variables without using a third
- Why You Probably Don’t Need React (or any other frontend framework)
- Build your own OAuth2 Server with PHP and Symfony
- I Tried GitHub Copilot and it's the Best Thing Ever
- Test Driven Development (TDD): How, What & Why
- Delete Git tag
General Coding
The Top 5 Mistakes You Make Building Software And How To Avoid Them
The difference between failure and success isn't whether you make mistakes, it's whether you learn from them.
Read more ▶I Tried ChatGPT and It's Not the Best Thing Ever
An AI revolution or playing dumb? This blog post brought to you by a special guest contributor.
Read more ▶Swap two (string) variables without using a third
A bit about binary (pun intended!) to put a twist on a classic learning puzzle.
Read more ▶Why You Probably Don’t Need React (or any other frontend framework)
Challenging the present day orthodoxy on web application architecture.
Read more ▶Build your own OAuth2 Server with PHP and Symfony
Learn all about OAuth2, OIDC, plus build an AWS Cognito style single sign on app.
Read more ▶I Tried GitHub Copilot and it's the Best Thing Ever
...the AI trained on open source which writes code for you!
Read more ▶Test Driven Development (TDD): How, What & Why
Write better software with a test-first lifecycle.
Read more ▶Showing 1-8 of 8 posts.
Recent posts
Re-examining this famous puzzle of probability and explaining why our intuitions aren't correct.
musings
Keep your database data secure by selectively encrypting fields using this free bundle.
php
Learn how to build an extensible plugin system for a Symfony application
php
The difference between failure and success isn't whether you make mistakes, it's whether you learn from them.
musings coding
Recalling the time I turned down a job offer because the company's interview technique sucked.
musings