What is Hackers' Pub?

Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.

0

Surviving the end-of-year fatigue, with a side of Django 6.0. 🦄

The latest issue of The Storyteller's Byte is short, sweet, and packed with updates:
✅ Django 6.0 release & template partials.
✅ Git 3.0 default branch changes.
✅ The importance of governance in Open Source.
✅ DjangoCon Europe 2026 CFP is OPEN!

Before you "circle back next year," take a moment to read and recharge.

Full issue here: veldakiara.substack.com/p/tsbt

white card with black filled background with the newsletter title and the meaning of circle back
0
1
1
2

„Für die Deutschen ist die Maske aktuell nichts weiter als eine verpasste Chance. Denn beim Blick auf die hohen Zahlen von Atemwegserkrankungen gibt es keinen guten Grund, jene Menschen zu verspotten, die Schutz für sich und andere suchen. Neben einer Packung Taschentücher wäre es vielleicht sinnvoll, auch eine Gesichtsmaske im Rucksack bei sich zu haben und gegebenenfalls aufzusetzen – schaden tut das niemandem.“ apotheken-umschau.de/krankheit

0
0
0
0
0
2
0
0
0
0
0
0

Heading straight to the office now.
Tonight, I’ll be officially breaking in my Kobo with a fantastic book.
It’s a preview copy sent by someone I hold in the highest regard, and I can’t wait to dive into it.

In due time, I’ll let you know what it is and what I think about it! 😉

0
0
0
0
0
1
1
0
0

Celluloid: A Virtual Camera App for macOS

I’ve had a Logitech C920 webcam for years. It’s a solid camera, but I’ve always hated its color grading — it pushes everything red, making me look perpetually sunburned on video calls.

Zoom has a “Touch up my appearance” filter that helped a bit, but most of my calls happen in Google Meet, which doesn’t have anything comparable. I wanted a solution that worked across all my video apps — set it once and forget it.

So I built one.

Introducing Celluloid – Camera Filters

Celluloid is a macOS menu bar app that creates a virtual camera with real-time filters and color adjustments. Select “Celluloid Camera” in any video app — Zoom, Google Meet, FaceTime, Microsoft Teams, OBS — and your enhanced video just works.

Features include:

  • Film-inspired filters — Black Mist (dreamy diffusion), Halation (vintage highlight bloom), Gate Weave (film projector movement), plus classics like Noir and Chrome
  • Color controls — Brightness, contrast, saturation, exposure, color temperature, and sharpness
  • Built-in LUTs — Professional color grades ready to use, including one specifically tuned to fix the Logitech C920’s color issues
  • Battery friendly — The camera only activates when an app is actually using it
  • Privacy focused — All processing happens locally on your Mac. No data collected or transmitted.

How It Works

Celluloid uses Apple’s CMIOExtension framework to register a virtual camera device with macOS. The main app captures video from your physical webcam, applies filters using Core Image and custom Metal shaders, then sends the processed frames to the camera extension via CoreMediaIO sink streams.

The technical journey was interesting — I tried several IPC approaches (file-based sharing, CFPreferences, shared memory) before landing on sink streams, which turned out to be the correct approach for CMIOExtensions running in their restricted sandbox.

Some technical highlights:

  • SwiftUI for the interface
  • AVFoundation for camera capture
  • Metal-backed CIContext for GPU-accelerated filter processing
  • Custom Metal shaders for the Black Mist diffusion effect
  • CVPixelBufferPool for efficient buffer reuse
  • Darwin notifications for IPC between the app and extension

Get It

Celluloid – Camera Filters is available now on the Mac App Store.

The code is open source on GitHub.

If you’ve ever wished you could look a little better on video calls without buying studio lighting, give it a try. And if you have ideas for new filters or LUTs, I’d love to hear them.

Screenshot of Celluloid: A Virtual Camera App for macOS
0
0
1
0
1
0
0
0
0
0
2
0

Here's the generative tests library I've been working on in my spare time: github.com/nrinaudo/kantan.tes

It's not intended to be usable yet, but to demonstrate what generative tests using Capabilities might look like - and I think it's very promising!

Also, to all the people who tell me "capabilities are fun for your toy examples but won't work on real code", respectfully, suck it.

0
0
0
0

chaos.social/@andre_meister/11

Ich sehe lauter Takes, die sich über Sebastian Fiedlers Aussage lustig machen. Messer, mit denen niemanden erstochen werde könne als Vergleich etc. Aber was ich hier lese ist eine Forderung der totalen Kontrolle aller Smartphones und Computer: Kein:e Endnutzer:in dürfe mehr ein Gerät haben, auf dem der Staat nicht lückenlos Inhalte kontrollieren könne.

Das finde ich unserer freiheitlichen Grundordnung zutiefst gegenläufig.

0
0
0

chaos.social/@andre_meister/11

Ich sehe lauter Takes, die sich über Sebastian Fiedlers Aussage lustig machen. Messer, mit denen niemanden erstochen werde könne als Vergleich etc. Aber was ich hier lese ist eine Forderung der totalen Kontrolle aller Smartphones und Computer: Kein:e Endnutzer:in dürfe mehr ein Gerät haben, auf dem der Staat nicht lückenlos Inhalte kontrollieren könne.

Das finde ich unserer freiheitlichen Grundordnung zutiefst gegenläufig.

0
0
1
0

예전에 비슷한 걸 봤었는데…. 그땐 남자가 기혼자는 아니었지만 한 사람의 노동력과 기술 등 모든 부분을 남자친구가 꿀꺽하고 본인 이름만 올려놓았다가 지속적인 요청으로 겨우 이름 같이 올리긴 했는데 다들 그 남자가 다 하는 줄 알고 있고…. 뭐 그런 사건이 웹툰계에 있었고 그때 사실이 밝혀지자 그 남자 작가와 친하게 지내던 다른 남자 작가들이 2차가해를 해서 대중에 비난받았는데 이후에 2차가해자가 자새한 정황은 생력하고 자신에게 슬픈 일이 있어서 비난받았지만 이겨냈다고 방송에서 얘기해서 내 어처구니를 훔쳐가고 아무튼 많은 일이 있었음

0
0
0
0
0
0
0