RSSAmplifier

Blog

Ben Terhechte

Various Tech Tidbits

ben.terhech.deRSS feed ↗617 posts

Latest posts

Qwen Coder 2.5 32b on M4 Max

Initial notes on how Qwen Coder 2.5 performs on a Macbook Pro M4 Max

Tim Cook really doesn't want developers to use his beautiful iPads

The iPad would be the perfect device for travel if only iPadOS weren't so limited.

Tailored Pod: Personalized Newsletter & Podcast

Feel like you're drowning in biased news? Start your day with a short, well-rounded, personalized newsletter or a ~12min podcast.

CrateMate: Search Rust crates via embeddings.

I released a new project that allows searching crates.io via a embedding search

uniffi-swift-async-example: How to use uniffi-swift with async/await

Quick example project to show how to use Rust uniffi-swift with async/await to share code between cross platform apps.

Subtitlo: Enhance Your Presentations with Live Subtitles

A macOS app that seamlessly integrates with Keynote and PowerPoint to transcribe your speech in real-time. Ensure every member of your audience gets your message.

Navicula: A composable architecture for Rust-Dioxus

This is a simplified implementation of the SwiftUI Composable Architecture (TCA) for the Rust Dioxus Library.

A Mastodon Client with a Messenger Feel

Ebou is a different take on the Microblogging / Mastodon experience. It groups new Toots by author and displays them in a UI not unlike modern messengers like Telegram, iMessage or WhatsApp.

GNUStep, macOS, Linux and Keybindings

Why I think the perfect Linux desktop environment doesn't exist.

Tauri and the performance of WebKit

Just a Brief note about Tauri VS Electron and the performance of WebKit

UpBeat: The Unfinished Twitter Emoji App

I wrote an app that analyzes the Twitter firehose for emoji, but before I could release it Elon Musk disabled the api.

Emojito: Find all Emoji in a string. Supports complex emoji such as family

Find Emoji in strings. Supports complex emoji such as 👨‍👩‍👧‍👦. Uses the unic-emoji-char crate in the background, and does not rely on regexes.

Tted: Render rich text and emoji on the GPU or CPU using Forma

This is a proof of concept of rendering rich text on the GPU using Forma, including Emoji (which are rendered as textures).

Bevy Quickmenu: Streamlined, Multi-Input Game Menus for Bevy Engine

Bevy Quickmenu simplifies the creation of in-game menus in the Bevy game engine, making it easy to build main menus, pause screens, and settings menus that are compatible with keyboard, mouse, and gamepad inputs. Designed to overcome the challenges of traditional Bevy UI, it provides a lightweight and customizable solution

TwitVault: Easily Archive and Search Your Twitter Data with our Syncable Desktop App

TwitVault is a cross platform desktop app that uses the Twitter api to download your profile data. It can also sync your profile to retrieve new data (with some limitations) and it can import some data from the official Twitter archives. You can then browse and search your offline Twitter data from the convenience of a native (well, partially native) deskop app.

Why I don't like Xcode

I realized I have to re-iterate my position on Xcode. So here's a brief note about why I don't like it.

A New Bevy Game

I started working on a new game using the Bevy game engine

El Señor Pacbomber

The unholy combination of PacMan and Bomberman: El Señor Pacbomber. For the Bevy Jam #2

Rust strings are hard

I recently gave a Rust workshop to Kotlin and Swift developers. Strings in Rust are a really, really difficult topic for complete newcomers

Sharing Code across platforms with Rust

A note on my experience of sharing code across platforms with Rust and Swift

Belum: Dependency Injection for Swift

A lightweight, experimental, type-safe dependency injection container (cough) for Swift

New Contravariance Episode: Index out of Bounds

(For now) the latest episode, reminiscing the times of the podcast, and index woes.

WatchOut

A cross platform reloading image viewer combined with a command executor

Postsack, a way to visualize clusters of emails

Do you have too many emails and wonder where they come from?

New Contravariance Episode: Because 404 Not Found

In which we talk about build systems, dependency graphs, conferences (who would've guessed), and XCTest.

SwfitUI and Catalyst

After using both technologies for a while, here's my current opinion on them.

New Contravariance Episode: A Surprise Guest

In this episode, we meet a 'surprise' guest and talk about the last couple of months and what it is like to work at a big company (... called Apple).

Writing a GUI Framework

Comments on a great article about the complexity of writing a modern GUI framework.

GrapheneOS

A quick review of GrapheneOS as a secure Android OS alternative

New Contravariance Episode: Platform Teams

In this episode we discuss platform teams. What are they, when do you need them, how do they work. With Special Guest Patrick Balestra from Spotify.

New Contravariance Episode: Hello Management, Goodbye Coding

In this episode we discuss the pros and cons of switching to a management position. What is it like, can you still code, and how should you go about it. We discuss this topic with Cate Huston and Tammo Freese. Also: Great recommendations and raccoons in the show notes!

New Contravariance Episode: A Jolly SwiftUI Christmas Special

In this episode, we initially discuss SwitUI and Apple documentation, but then dive off into a random discussion about pets, time travel, fireworks, and much more

New Contravariance Episode: A Special Episode Looking Forward

In which Bas announces leaving the podcast (for now), and Bene upgrades his setup. We also take a look back at all the episodes we've recorded in the last three years.

New Contravariance Episode: iPhone 12 & Apple Silicon

Where we talk about Apple's October event, and the announced iPhone 12 and HomePod mini, as well as Apple Silicon.

New Contravariance Episode: Bas leaves XING

Where we talk about Swift for Windows, GUI development, ARM Macs, side projects and the recent Apple Event

New Contravariance Episode: Windows, Apple Event and ARM Macs

Where we talk about Swift for Windows, GUI development, ARM Macs, side projects and the recent Apple Event

New Contravariance Episode: The History of NSSpain

Where we talk about the history of NSSpain, looking for new jobs, and Bas makes an announcement.

New Contravariance Episode: iOS is Hard

Where we talk about iOS development being not so easy, blogging, and in-app purchases.

New Contravariance Episode: CodeConf

Where Pawel introduces his app CodeConf and we talk about how he managed to work on this side project.

New Contravariance Episode: WWDC 2020

Where Bas has moved to Spain and Benedikt has been spending time at his mom's... and discussing WWDC.

A touch of Combine

A simple way of introducing Combine into your codebase

The Hyperdeck Tech Stack

A brief overview of the hyperdeck tech stack, including SwiftUI & Rust

New Contravariance Episode: Revealing Benedikt's Side Project

Where Benedikt finally reveals the application he's been working on in the last months.

Hyperdeck Beta 2

Beta 2 of hyperdeck just launched. Including a first step towards interactive presentations.

New Contravariance Episode: The Star Wars Babka Computer Delivery

Where Benedikt is anticipating a new computer, and Bas is anticipating remote conferences. And Star Wars is anticipating Bas... and chocolate chip babka!

New Contravariance Episode: Clearly my home screen is better than yours

In which we talk about all things remote, like organizing a meetup, conference, or work. We also take a look at our perfectly normal homescreens. Bene is considering building a silent computer. All this with Pedro Carrasco!

New Contravariance Episode: What is a CNAME Again?

We talk about open source projects and contributing to them. Where Bas forgets what a CNAME is, and Benedikt has to look it up for him.

New Contravariance Episode: Chocolate, Time, and Swift Scripts. Your Move, Elon.

Benedikt asks himself 'what door?' watching Westworld, and Bas has a surprise!

New Contravariance Episode: Ink, Plot, Publish and More - With Special Guest John 'Paul Hudson' Sundell

Where Bas remembers his open source projects and previous talks, Benedikt finally shares more on his secret project... and sets someone up for an interesting challenge, our dear guest, John 'Paul Hudson' Sundell.

New Contravariance Episode: Live from CocoaHeads Hamburg

Where Bas still has no reason to buy new hardware, and Benedikt learned more about unicode than he wanted to. And both have an exciting year coming up. Live from CocoaHeads Hamburg on January 9, 2020.