{"generator":"Jekyll","link":[{"@attributes":{"href":"https:\/\/abbyssoul.github.io\/feed.xml","rel":"self","type":"application\/atom+xml"}},{"@attributes":{"href":"https:\/\/abbyssoul.github.io\/","rel":"alternate","type":"text\/html"}}],"updated":"2025-12-17T07:57:09+00:00","id":"https:\/\/abbyssoul.github.io\/feed.xml","title":"Abyss of Software Engineering","subtitle":"Version controlled, persistent, personal, public memory dump of one software engineer's mind. Aka blog.","entry":[{"title":"No time for testing (in a start-up)?","link":{"@attributes":{"href":"https:\/\/abbyssoul.github.io\/engineering\/2020\/11\/02\/no-time-for-testing.html","rel":"alternate","type":"text\/html","title":"No time for testing (in a start-up)?"}},"published":"2020-11-02T23:00:00+00:00","updated":"2020-11-02T23:00:00+00:00","id":"https:\/\/abbyssoul.github.io\/engineering\/2020\/11\/02\/no-time-for-testing","content":{"@attributes":{"type":"html"}},"author":{"name":{}},"category":[{"@attributes":{"term":"engineering"}},{"@attributes":{"term":"engineering"}},{"@attributes":{"term":"reliability"}},{"@attributes":{"term":"testing"}},{"@attributes":{"term":"philosophy"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"This is why distributed systems are useful (and I am building one)","link":{"@attributes":{"href":"https:\/\/abbyssoul.github.io\/engineering\/2020\/06\/06\/whys-of-distributed-system.html","rel":"alternate","type":"text\/html","title":"This is why distributed systems are useful (and I am building one)"}},"published":"2020-06-06T02:00:00+00:00","updated":"2020-06-06T02:00:00+00:00","id":"https:\/\/abbyssoul.github.io\/engineering\/2020\/06\/06\/whys-of-distributed-system","content":{"@attributes":{"type":"html"}},"author":{"name":{}},"category":[{"@attributes":{"term":"engineering"}},{"@attributes":{"term":"distributed"}},{"@attributes":{"term":"engineering"}},{"@attributes":{"term":"reliability"}},{"@attributes":{"term":"scale"}},{"@attributes":{"term":"philosophy"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"Virtual filesystem: fun and profit","link":{"@attributes":{"href":"https:\/\/abbyssoul.github.io\/engineering\/2019\/11\/25\/vfs-for-fun-and-profit.html","rel":"alternate","type":"text\/html","title":"Virtual filesystem: fun and profit"}},"published":"2019-11-25T02:00:00+00:00","updated":"2019-11-25T02:00:00+00:00","id":"https:\/\/abbyssoul.github.io\/engineering\/2019\/11\/25\/vfs-for-fun-and-profit","content":{"@attributes":{"type":"html"}},"author":{"name":{}},"category":[{"@attributes":{"term":"engineering"}},{"@attributes":{"term":"c++"}},{"@attributes":{"term":"engineering"}},{"@attributes":{"term":"vfs"}},{"@attributes":{"term":"kasofs"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"New version of libstyxe supports 9p2000.u and 9p2000.L","link":{"@attributes":{"href":"https:\/\/abbyssoul.github.io\/engineering\/2019\/11\/04\/libstyxe-new-extentions.html","rel":"alternate","type":"text\/html","title":"New version of libstyxe supports 9p2000.u and 9p2000.L"}},"published":"2019-11-04T23:00:00+00:00","updated":"2019-11-04T23:00:00+00:00","id":"https:\/\/abbyssoul.github.io\/engineering\/2019\/11\/04\/libstyxe-new-extentions","content":{"@attributes":{"type":"html"}},"author":{"name":"abbyssoul"},"category":[{"@attributes":{"term":"engineering"}},{"@attributes":{"term":"c++"}},{"@attributes":{"term":"styxe"}},{"@attributes":{"term":"engineering"}},{"@attributes":{"term":"9p"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"libstyxe: Great Refactoring","link":{"@attributes":{"href":"https:\/\/abbyssoul.github.io\/engineering\/2019\/10\/30\/libstyxe-great-refactoring.html","rel":"alternate","type":"text\/html","title":"libstyxe: Great Refactoring"}},"published":"2019-10-30T02:00:00+00:00","updated":"2019-10-30T02:00:00+00:00","id":"https:\/\/abbyssoul.github.io\/engineering\/2019\/10\/30\/libstyxe-great-refactoring","content":{"@attributes":{"type":"html"}},"author":{"name":"abbyssoul"},"category":[{"@attributes":{"term":"engineering"}},{"@attributes":{"term":"c++"}},{"@attributes":{"term":"styxe"}},{"@attributes":{"term":"engineering"}},{"@attributes":{"term":"9p"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"libsolace is now on Conan-central","link":{"@attributes":{"href":"https:\/\/abbyssoul.github.io\/announcement\/2019\/10\/26\/libsolace-on-conan-central.html","rel":"alternate","type":"text\/html","title":"libsolace is now on Conan-central"}},"published":"2019-10-26T03:00:00+00:00","updated":"2019-10-26T03:00:00+00:00","id":"https:\/\/abbyssoul.github.io\/announcement\/2019\/10\/26\/libsolace-on-conan-central","content":{"@attributes":{"type":"html"}},"author":{"name":"abbyssoul"},"category":[{"@attributes":{"term":"announcement"}},{"@attributes":{"term":"c++"}},{"@attributes":{"term":"solace"}},{"@attributes":{"term":"conan"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"libsolace: library philosophy","link":{"@attributes":{"href":"https:\/\/abbyssoul.github.io\/engineering\/2019\/10\/07\/libsolace-philosophy.html","rel":"alternate","type":"text\/html","title":"libsolace: library philosophy"}},"published":"2019-10-07T02:00:00+00:00","updated":"2019-10-07T02:00:00+00:00","id":"https:\/\/abbyssoul.github.io\/engineering\/2019\/10\/07\/libsolace-philosophy","content":{"@attributes":{"type":"html"}},"author":{"name":"abbyssoul"},"category":[{"@attributes":{"term":"engineering"}},{"@attributes":{"term":"solace"}},{"@attributes":{"term":"c++"}},{"@attributes":{"term":"engineering"}},{"@attributes":{"term":"reliability"}},{"@attributes":{"term":"philosophy"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"How to think about errors in your code","link":{"@attributes":{"href":"https:\/\/abbyssoul.github.io\/engineering\/2019\/10\/01\/thinking-about-error.html","rel":"alternate","type":"text\/html","title":"How to think about errors in your code"}},"published":"2019-10-01T02:00:00+00:00","updated":"2019-10-01T02:00:00+00:00","id":"https:\/\/abbyssoul.github.io\/engineering\/2019\/10\/01\/thinking-about-error","content":{"@attributes":{"type":"html"}},"author":{"name":"abbyssoul"},"category":[{"@attributes":{"term":"engineering"}},{"@attributes":{"term":"engineering"}},{"@attributes":{"term":"reliability"}},{"@attributes":{"term":"errors"}},{"@attributes":{"term":"philosophy"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"Error handling in styxe","link":{"@attributes":{"href":"https:\/\/abbyssoul.github.io\/engineering\/2019\/09\/29\/error-handling-in-styxe.html","rel":"alternate","type":"text\/html","title":"Error handling in styxe"}},"published":"2019-09-29T23:00:00+00:00","updated":"2019-09-29T23:00:00+00:00","id":"https:\/\/abbyssoul.github.io\/engineering\/2019\/09\/29\/error-handling-in-styxe","content":{"@attributes":{"type":"html"}},"author":{"name":"abbyssoul"},"category":[{"@attributes":{"term":"engineering"}},{"@attributes":{"term":"c++"}},{"@attributes":{"term":"styxe"}},{"@attributes":{"term":"errors"}},{"@attributes":{"term":"engineering"}},{"@attributes":{"term":"reliability"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"Welcome to the Abyss","link":{"@attributes":{"href":"https:\/\/abbyssoul.github.io\/announcement\/2019\/09\/20\/welcome-to-abbys.html","rel":"alternate","type":"text\/html","title":"Welcome to the Abyss"}},"published":"2019-09-20T02:00:00+00:00","updated":"2019-09-20T02:00:00+00:00","id":"https:\/\/abbyssoul.github.io\/announcement\/2019\/09\/20\/welcome-to-abbys","content":{"@attributes":{"type":"html"}},"author":{"name":"abbyssoul"},"category":[{"@attributes":{"term":"announcement"}},{"@attributes":{"term":"philosophy"}}],"summary":{"@attributes":{"type":"html"}}}]}