Programming Leftovers
-
Neural networks mystify me
Neural networks (there really there is nothing “neural” about them) are really not new: I remember hearing about that as an undergraduate in the early 2000s (and I think they were rather old hat even then). At the time, they were pretty much dismissed as a warmed-over model of behaviorism, unlikely to be useful anywhere except perhaps in a few simplistic applications. Based on what I saw at the time, I agreed and basically bought into the idea that computers are mainly useful as an adjunct to human processes, systems and intuition.
-
What a flaky test is and why they’re hard to fix
The fact that the flakiness usually can’t be reproduced locally means that it’s harder to reproduce and diagnose the buggy behavior of the flaky tests.
In addition to the fact that flaky tests often only flake on CI, the fact that flaky tests don’t fail consistently adds to the difficulty of fixing them.
Despite these difficulties, I’ve developed some tactics and strategies for fixing flaky tests that consistently lead to success. In this post I’ll give a detailed account of how I fix flaky tests.
-
How to Validate Date String in PHP: Exploring Multiple Options
Date validation is an essential part of many web applications, as it ensures that users input correct and meaningful dates. PHP, a popular server-side scripting language, offers several functions to help developers validate date strings with ease.
-
12 Tips to Secure Your MySQL Database Server: Best Practices and Techniques
Securing your MySQL database is vital to protect sensitive data and prevent unauthorized access.
-
Spidermonkey Development Blog: SpiderMonkey Newsletter (Firefox 112-113)
SpiderMonkey is the JavaScript engine used in Mozilla Firefox. This newsletter gives an overview of the JavaScript and WebAssembly work we’ve done as part of the Firefox 112 and 113 Nightly release cycles.
-
CS193p
Flash forward years later and I found myself in love with programming, particularly Python and the web. CS193p was both exactly for what I was looking and not quite right for me at the same time: a demonstration of what was possible with programming, but that was missing the same allure that I found in Python later in my coding journey.