vknabel

vknabel

Valentin Knabel

Developer, cyclist, coffee nerd, human. Open Source, kindness, honesty, vegan. It is fine to be imperfect, as long as we are honest and have fun along the way.

Latest Posts

The initial idea behind InferIt was to create some mixture of a constraint solver and a dependency manager: you would just tell it what to install and it would gather as much information as possible to install it. The goal is to fulfill...
A simple example implementation of the Redux pattern with multiple reducers and listeners. The name is derived from Swift + Redux = 馃弾馃 Originally written at 2018-06-10 Definitions public final class Store<State, Action> { public...
Archery is about doing something with your project鈥檚 metadata. The new version 0.3.0 puts everything on steroids and allows you to script your metadata. A detailed overview of all changes can be found on GitHub. Archerfile Loaders At...
Today I released the new 2.7.0 update to SDE for VS Code and the companion project sourcekite has been updated, too. The new sourcekite 0.5.0 now supports Swift 5, but drops support for Swift 3. If you still need support for Swift 3.1, I...
Apple recently announced to develop a language server for Swift and C-family languages. Or said more clearly: Apple started development to support every editor implementing the language server protocol like VS Code, Sublime Text, Jet...
Writing things down is part of my learning process. These thoughts came up while reading through Yegor Bugayenko鈥檚 book Elegant Objects about a more declarative and less procedural approach of object oriented programming. This is more a...
A Swift Playground aiming to provide some functional helpers to parse arguments for command line tools. It uses Overture and is build for high composability, flexibility and little impact on your project鈥檚 freedom to evolve. A central...
Do you work with legacy RxJS code? Have you ever revisited your first few observables in your application? Do you need to fix bugs in an app of your learning phase? Are you still learning best practices for writing reactive code? This...
Have you ever experienced, that some loading indicators just don鈥檛 want to dismiss and literally stay forever? Maybe while users tried to login? The short story: you probably forgot to dismiss a loading indicator in some cases. Within...
Command mine is a concept of a swift library for parsing command line arguments. It is designed to support asynchronous implementations of CLIS, that may even be used inside frameworks. Definitions CommandMine is about extracting...
I excessively make use of the official Swift Package Manager as I usually do some CLIs or other stuff. For this use case it is really great. When developing Apps, Carthage and CocoaPods come in handy, which are great, too. For Web...

RSS Feeds

vknabel 路 2026y

Hello, fellow RSS user, glad you made it here! Besides the global RSS feed nearly every listing on this site has a separate one. Each of these feeds are linked on the website accordingly. Summed up, here are the available RSS feeds: The...
Search Random