HN user

terhechte

4,564 karma

https://terhech.de https://appventure.me

Mostly Swift, Rust nowadays.

Podcast: https://contravariance.rocks

Twitter: https://twitter.com/terhechte

Mastodon: https://mastodon.social/@terhechte

[ my public key: https://keybase.io/terhechte; my proof: https://keybase.io/terhechte/sigs/ETCgR5hPJ0vXdK9SGFqWuMxn_RglDOVJbeJbseoD-4s ]

Posts71
Comments1,059
View on HN
github.com 1y ago

Give Cursor access to Rust's type system and tooling

terhechte
2pts0
ben.terhech.de 1y ago

LLM-Powered Programming: A Language Matrix Revealed

terhechte
2pts1
blog.exolabs.net 1y ago

Running Llama LLM on Windows 98

terhechte
4pts0
subtitlo.com 2y ago

Show HN: Live Subtitles for Keynote or PowerPoint on macOS

terhechte
1pts0
github.com 3y ago

Ebou: A cross platform native Mastodon desktop client written in Rust

terhechte
6pts0
terhechte.github.io 3y ago

Twitvault: Cross-Platform Desktop app to archive your Twitter profile

terhechte
1pts0
www.theguardian.com 4y ago

Classified details of UK army’s Challenger tank leaked via video game

terhechte
1pts1
twitter.com 4y ago

Every incident makes me hate Golang a little more

terhechte
4pts4
github.com 4y ago

Show HN: Cross platform Rust GUI to analyze and cleanup stacks of emails

terhechte
3pts0
standups.io 7y ago

Show HN: App for doing async daily video check-ins for distributed teams

terhechte
7pts1
standups.io 8y ago

Make regular video check-ins from any timezone in the world

terhechte
2pts0
www.tunetrackersystems.com 9y ago

A company still selling commercial BeOS software

terhechte
2pts0
swiftwatch.net 10y ago

Show HN: SwiftWatch, Like HN for Swift News

terhechte
1pts0
stylemac.com 10y ago

Show HN: Hirundo a Mac Viewer for the Swift Mailing Lists

terhechte
2pts0
appventure.me 10y ago

Advanced and Practical Enum Usage in Swift

terhechte
6pts0
appventure.me 10y ago

Match Me If You Can: Swift Pattern Matching in Detail

terhechte
3pts0
appventure.me 11y ago

Tuples in Swift, Advanced Usage and Best Practices

terhechte
1pts0
github.com 11y ago

Show HN: CoreValue – A Swift framework for using Core Data with value types

terhechte
14pts0
appventure.me 11y ago

Using the new try / catch in Swift with asynchronous operations / closures

terhechte
1pts0
appventure.me 12y ago

Simple introduction and tips for Swift's Optionals

terhechte
4pts0
github.com 12y ago

Show HN: A Mac iCloud Photostream Client written in Swift

terhechte
1pts0
appventure.me 12y ago

Creating a Swift syntax extension: the Lisp 'cond' function

terhechte
28pts13
itunes.apple.com 12y ago

Show HN: I created an iOS game: Design, Code, Music and Battle Server

terhechte
1pts0
github.com 12y ago

Show HN: Another Digital Ocean API Client for the Mac

terhechte
3pts0
publishingperspectives.com 12y ago

Taken by the T-Rex: The market for Dinosaur Erotica books

terhechte
1pts0
appventure.me 12y ago

Show HN: Animated WWDC 2014 Logo in ClojureScript

terhechte
4pts0
appventure.me 12y ago

Why Emacs Lisp is awesome for coding extensions

terhechte
3pts0
appventure.me 12y ago

A Emacs Lisp tooling tutorial – creating a bulk mailer

terhechte
1pts0
appventure.me 12y ago

Finding a good url partitioning scheme for PostgreSQL with Clojure

terhechte
2pts0
appventure.me 12y ago

Show HN: Clojure/Enlive Static Site Generator that keeps your HTML intact

terhechte
4pts0
Transcribe.cpp 3 days ago

I'm using this in one of my side projects, Emyn ( https://github.com/terhechte/Emyn ) a macOS virtual camera app for composing camera video, app windows, backgrounds, effects, notes, and captions into a polished live presentation feed.

It works very well, the integration is much easier than before, users have model choice. So happy that this exists!

Hy3 13 days ago

It is really slow on openrouter and I ran into many http errors.

Thank you for NeoVim! I also use it every day, mostly for thinking / text / markdown though these days.

Have you compared against MLX? Sometimes I’m getting much faster responses but it feels like the quality is worse (eg tool calls not working, etc)

Nvidia NemoClaw 4 months ago

How is Peter "early in their career"? When he sold PSPDFKit for 100mio in 2020 he had been working on it for 13 years, and before that he'd worked as an engineer.

I agree that macOS has become worse, however your examples don't really count:

Window snapping was implemented some time ago: https://www.macrumors.com/2024/06/12/macos-sequoia-window-ti...

Instead of win key, you can press F3, or just set a hotkey that works for you in the System Preferences

Instead of clicking the red maximize button, you can double-click the window header / title. This will use an algorithm to try to resize the window to the best size for its content.

I like doing side projects, I don't like wasting a day of work potential on any of these web apps: Google Cloud, AWS, Azure, Appstore Connect, Google's Android App Store, RevenueCat, Stripe, etc

I dread having to log in to these systems and waste hours achieving the simplest tasks.

This is what I'm using Claude for. E.g. I log in to AppStore connect, tell it what I need (3 subscription tiers), it will do all the clicking and editing and Apple's stupid UI, then I will ask it to create a summary for RevenueCat, and use another Claude session in there to click all the buttons to configure based on what just happened in Appstore connect.

Or configuring S3 buckets or whatnot.

I tried a virtual boy the first time some months ago. I was super impressed with the quality of the graphics. I've used a Quest 3 and a Vision Pro and obviously these are very different beasts, but its just impressive that in terms of sharpness, this 90s device felt as good.

KDE has a setting to switch the cmd & command keys so that e.g. command+c copies instead of ctrl+c. This works in all KDE apps (it will not work if you install any Gnome/GTK app, though). I forgot the setting but its something in advanced and used to be called Emacs key binds, but now I think it just refers to the keys.

Anyways, beyond that, have a look at Kinto which tries to do everything in one box, but it is an additional software you have to run:

https://github.com/rbreaves/kinto

There's a mix of both worlds that I've tried for a while and want to pick up again in 2026: Use macOS so that I can utilize the great hardware and the well integrated drivers (e.g. sleep, performance, silence), but then for each project / work stream just fire up a lightweight linux VM fullscreen and do everything related there. E.g. all browser windows/tabs, apps, file explorer windows, terminal sessions. When I stop working I pause the VM. When I need to continue everything is as I left it. The main reason why I stopped was that the 2d hardware acceleration for Linux didn't work in UTM.app. I think I'll just need switch to Parallels or VMWare

Is there a way to run these Omni models on a Macbook quantized via GGUF or MLX? I know I can run it in LMStudio or Llama.cpp but they don't have streaming microphone support or streaming webcam support.

Qwen usually provides example code in Python that requires Cuda and a non-quantized model. I wonder if there is by now a good open source project to support this use case?

I oftentimes run Linux Desktop fullscreen in a VM on macOS. macOS acts like a hardware abstraction layer in that case. Depending on the task and the tools, I sometimes prefer this option (I do like the macOS UI though (except for the current version), I just like to use the right tool for the job)

ChatGPT Atlas 9 months ago

Weird, I didn't get that question. It asked for full disk access so it could import my Safari settings, but that was optional.

Hey Marcin :) Really dig this. A much friendlier alternative to Swift development than having to use the monstrosity that is Xcode. Especially for people that want to get something done quickly. The Linux support is also really cool. The Xcode-alternatives market is really starved, so I'm very happy this exists. It's possible to configure VSCode to support Swift, but that's a lot of configuration and messing around.

When Vim bindings? ;)

You needed to own a "QuickTime Pro" license in order to enable these features. I used to do all my simple video editing with it until they shelved it.

I tried it some weeks ago, but I went back to the CLI. Honestly, I've been a GUI app for most of my life, preferring proper GUI tools to Terminal tools, including running the GUI versions of VIM and Emacs (during my brief emacs stint). However, over the past 2 weeks I've slowly transitioned to a full cli development setup with wezterm, neovim, lazygit, fzf, fish & Claude Code. I enjoy working like this so much.