Hello, Swytch Framework
Hello everyone! Several years ago, I embarked on a journey to build an app in PHP 8. To have some fun along the way, I decided to throw out ‘established’ and ‘entrenched’ ideas in software development. So, I experimented and questioned everything. The original app still isn’t done. I’m not sure when, if ever, it […]
The Cargo Cult of TCP_NODELAY: When to Use It
I learned a ton writing this post, especially about how HTTP2 works and how its binary format affects network performance. Hopefully you’ll learn something here as well! What is Nagle’s Algorithm My last post kinda exploded on Hacker News while a raging debate on TCP_NODELAY went on. It was wildly interesting to see the two […]
Golang is evil on shitty networks
This adventure starts with git-lfs. It was a normal day and I added a 500 MB binary asset to my server templates. When I went to push it, I found it interesting that git-lfs was uploading at 50KB per second. Being that I had a bit of free time that I’d much rather be spending […]
Building the fastest PHP router ever
Ok, so the title might be a little bit click-baity since I haven’t compared it to every router in existence. Just nikic’s Fast Route. On my sabbatical last summer, I was messing about with microservices (which I’m convinced are evil, but that is an article for another day). During that, I decided to create a […]
Casem; an Experimental Language
Every few years or so, I like to try thinking up a new language for writing software. Mostly, I don’t publish them or even attempt to create a parser. This time. Well, this time, I blew my own mind with this one.
The Right Place; The Right Time
In the Army, we had this saying: be at the right place, at the right time, in the right uniform. We also learn to do extensive risk mitigation. I’ve taken a lot of this to heart to learn that in the worst case, you end up in the wrong place at the right time, or […]
How To Keep Running
Business or Life, it’s all a marathon composed of literally running for your life until you meet your final resting place. “One foot in front of the other” is what they say. I was a runner once, and many people are not. What does it mean, to run a marathon?
What Programmers Are Doing Wrong
Looking over usage stats of web developers and those who use the internet. It seems that OSX usage for writing software has been on the rise while end user usage of OSX has been on the decline, or staying stable, over the last few years. With almost 50% of all software developers using OSX and […]