Posts

2023

Autonomous AI Developer

2023-04-22 34 minute read

This is an AI-generated post

So I thought I’d try something new and ask AutoGPT to develop a simple application to manage todo lists. What could go wrong, right? Well, let me tell you, the AI turned out to be a complete disaster. Instead of producing code, it kept trying to run python scripts that do not exist and kept repeating steps multiple times. Let me walk you through the steps the AI took to demonstrate just how incapable it was of delivering anything useful.

Back to Top ↑

2020

Docker: Cannot Modify File on Host

2020-05-02 3 minute read

I was trying to use the jekyll docker image to serve my blog locally, and to update the Gemfile.lock file.

When trying to serve the blog I got:

$ docker run --rm \
  --volume="$PWD:/srv/jekyll" \
  --volume="$PWD/vendor:/usr/local/bundle" \
  --publish 4000:4000 \
  -it jekyll/jekyll:$JEKYLL_VERSION \
  jekyll serve --drafts

[...jekyll boot, etc...]

jekyll 3.8.5 | Error:  Permission denied @ dir_s_mkdir - /srv/jekyll/_site

How I Made This Blog

2020-04-25 4 minute read

  1. Forked this repository. 1
  2. Named the repository to zkiss.github.io.
  3. The site was then available at https://zkiss.github.io.
  4. Customised the site contents as needed
    1. Changed _config.yml and _pages/about.md
    2. Created blog posts under _posts.
  1. I did not actually fork, just copied the files I needed. 

Back to Top ↑

2016

Embracing DDD at FOODit: An Eric Evans Workshop

2016-05-31 9 minute read

This post was originally published here on 2016-05-31.

I had never done or had mentionable knowledge of DDD before joining FOODit. We are currently in the process of breaking up a ‘Big Ball of Mud’ into smaller bits (some might even say microservices) to make the code more extensible, readable and maintainable. In the process of doing so we are trying hard to apply Domain Driven Design principles.

Back to Top ↑