Profile for bonk

Header for bonk: A developers's desktop with a cup of coffee and and a laptop.
Display name
Thomas Bonk
Username
@bonk@nutty-developer.tech

About bonk

Bio

Development Expert at SAP SE working on CAP Java | #java #sapcap #swift #ios #macos | #fcknzs #fckafd #niewiederistjetzt #goodnightwhitepride | Opinions are my own.

Stats

Joined
Posts
70
Followed by
12
Following
46

Pinned posts

jump to recent

Who?

Hi, I'm Thomas! I'm a passionate software developer interested in all kinds of things. During the day I'm employed at SAP SE working on SAP Cloud Application Programming Model for Java (#sapcap). In my freetime I'm exploring new things and develop software for my own usage. My other interests are Craft Beer trinking and brewing my own, mountain biking meetings with friends and many more.

Why?

TLD;DR Because I can 😉

Some weeks ago my colleague @rjayasinghe boosted an article about #GoToSocial. The concept of GoToSocial caught me and I decided to bring up my own little instance.

What?

Having my own instance in the FediVerse allows me to configure it the way I want it to be. On this instance I want to publish texts that are too long for the instance of my main account @bonk but not as long a blog articles. Feel free to follow this account! I'm not going to follow back but maybe I'll follow you with my other account @bonk .

Open thread at this post

Recent posts

Yesterday I released version 0.1.0 of my https://github.com/SwiftyLua/SwiftyLua package. SwiftyLua is a Swift bridge for the Lua programming language. Please refer to the https://swiftpackageindex.com/SwiftyLua/SwiftyLua.

There's currently one issue open that must be worked on before a 1.0.0 release: Make it concurrency safe to compile it with Swift 6.x.

#SwiftyLua #swift #swiftlang #lua #lualang #swiftpackageindex @SwiftPackageIndex @swift @lua

Open thread at this post

The Transactional Outbox pattern is a key pattern to atomically update the database of a microservice and send related messages to other microservices forming a cloud native application. The SAP Cloud Application Programming Model (CAP) provides a transactional outbox since the support for asynchronous communication using message brokers was introduced. As of early 2024, it can also be used via a public API by stakeholders. It does not only support services provided by the CAP framework but also other, even custom CAP services.

In error situations, it can happen that outbox entries become dead, i.e., the outbox tried to process the entries for a configurable number of times. If the attempts exceed the limit, the corresponding entries are not going to be processed again. I wrote a step-by-step guide in CAPire that shows you how you can manage those entries, the Outbox Dead Letter Queue.

#sapcap #capjava @sapcap @capjava

Open thread at this post

I just remembered that there were pull requests for my open source project SwiftyLua, a Swift programming language binding for Lua. I used this package only for my own projects so far. There seems to be also other developers who use it. I need to add some actions for invoking test cases and versioning. Feel free to contribute!

#swiftlang #swift #lualang #lua #opensource @swift

Open thread at this post