Björn Friedrichs's Avatar

Björn Friedrichs

@bjoernf.com

I like making software. Building https://getkontinue.com, also pdfblaze.com, more at bjoernf.com

56
Followers
242
Following
56
Posts
08.11.2024
Joined
Posts Following

Latest posts by Björn Friedrichs @bjoernf.com

Video thumbnail

Built a little code animation web tool that creates these nice videos or gifs. It’s totally local so no code is sent to my server and there’s no cost or subscription :) you can check it out here bjoernf.com/fun/code-ani...

03.01.2026 21:53 👍 2 🔁 0 💬 0 📌 0

Can’t believe this is breaking the mobile layout and nobody told me 😡

28.08.2025 11:54 👍 1 🔁 0 💬 0 📌 0
Post image

Ran into a design where I had to implement the following auto-truncated title and couldn't immediately find a nice way to do it. AI didn't help here either weirdly. Since I had to come up with my own solution I just quickly wrote down a mini-post for it. bjoernf.com/blog/flexibl...

27.08.2025 20:53 👍 2 🔁 0 💬 0 📌 1
Kontinue - Your Personal Information Hub The open-source note-taking and information management app that works everywhere you do.

I got a preliminary landing page for getkontinue.com deployed last night. There is still a boatload of work required on the app and backend, but at least something is out now. The quick pitch is a knowledge & task management hub but 100% self-hostable, cross-platform and offline-enabled.

26.08.2025 06:55 👍 2 🔁 0 💬 0 📌 0

Ah yea, I only render text so I already do this by just having the webview background be fully transparent and an opacity animation that fades the text in once the view is loaded. Just silly that it takes a fraction of a second to load some text when it should be instant. Cheers for the idea though

08.08.2025 12:59 👍 1 🔁 0 💬 0 📌 0

To add, my web view is the main view of a new screen when navigated to, so I can only load it at that point and not just hide it in the background before being visible.

08.08.2025 09:21 👍 0 🔁 0 💬 1 📌 0

Has anyone figured out a consistent way to preload / precache a webview loaded from a local file in react native (expo)? My view can handle updates of props perfectly fine through messages and it’s super fast but the flicker on initial load is slightly annoying

08.08.2025 09:21 👍 1 🔁 0 💬 1 📌 0

With copilot / Claude code / etc, how important are well defined instructions/prompts? I’ve seen conflicting reports about how detailed they should be. Similar thing for subagents. what are some good, reasonably evidenced resources for this?

08.08.2025 07:41 👍 0 🔁 0 💬 0 📌 0
Preview
Microsoft Teams silent login flow in 2025 | Björn Friedrichs Implementing a silent login flow for Microsoft Teams using the Teams SDK and Microsoft Graph API. Load user information without requiring an additional login prompt.

Not sure if Microsoft and I are ever gonna be friends, but this was a good one to figure out. Silent login through MS Teams is pretty cool once things click into place. Their documentation is just so hard to figure out sometimes… bjoernf.com/blog/ms-team...

01.08.2025 16:14 👍 1 🔁 0 💬 0 📌 0

Getting tiptap running in expo, what a thrill

27.07.2025 12:14 👍 1 🔁 0 💬 0 📌 0

I’ve also been doing a lot of nosql and js/python professionally, so backend in rust + Postgres is such a nice breath of fresh air

26.07.2025 20:19 👍 0 🔁 0 💬 0 📌 0

Im working on an offline-first-but-cloud-synced app / service with expo (native + web) and tanstack query right now. There’s some kinks but it’s the most addicted I’ve felt to building something in a while.

26.07.2025 20:12 👍 0 🔁 0 💬 0 📌 0
Preview
Using UUID v4 in Expo (native + web) | Björn Friedrichs A workable UUID v4 generator for Expo apps that works on both native and web platforms.

Turns out generating uuids in expo requires an extra step and I just quickly jotted down my findings on it
bjoernf.com/blog/uuid-v4...

25.07.2025 21:51 👍 0 🔁 0 💬 0 📌 0

It would be cool if GitHub PRs had the ability to „highlight“ a change as the author. I regularly have PRs that only change a few lines for the main change and then a bunch of chore stuff alongside it. Sometimes I wish I could surface the main part to the reviewer somehow

15.07.2025 12:41 👍 0 🔁 0 💬 0 📌 0

Still cracks me up every time how on British trains the conductors ask you if you still need your ticket scanned instead of just requesting it

08.07.2025 06:54 👍 0 🔁 0 💬 0 📌 0

revisiting a years long forgotten project and actually making it into something usable put me into a state of pure catharsis

29.06.2025 21:46 👍 0 🔁 0 💬 0 📌 0

It’s one of the few days where I can feel vindicated for buying an aircon in the UK

20.06.2025 21:47 👍 0 🔁 0 💬 0 📌 0
Preview
Multiple services in Tailscale with Traefik + Docker | Björn Friedrichs Ensuring proper routing of multiple services in Tailscale using Traefik and Docker wasn't quite as straightforward as I expected. The following setup is a pretty solid workaround to Tailscales subdoma...

I upgraded my Tailscale home server setup to allow having subdomains for multiple services on one device. I love Tailscale, but it would have been great if this was supported out the box.

bjoernf.com/blog/tailsca...

20.06.2025 06:33 👍 0 🔁 0 💬 0 📌 0

My friends still play my silly game every day and post how well they did, and I find that very sweet

14.03.2025 21:53 👍 0 🔁 0 💬 0 📌 0
Preview
"Building my own (virtual) bookshelf" | Björn FriedrichsBjoern's bookshelf: allBjoern's bookshelf: allWool (Wool, #1)Replay<![CDATA[Emperor of Thorns (The Broken Empire, #3)]]><![CDATA[King of Thorns ... The Kindle is great it presents me with one small but annoying issue. Unlike with collecting real, physical books you never get the satisfaction of seeing your collection grow.

Had a bit of fun making a virtual bookshelf that reads my data from goodreads! You can use it for your own books too :)

bjoernf.com/blog/virtual...

09.03.2025 21:35 👍 0 🔁 0 💬 0 📌 0

Maybe there is something to vibe coding for fun little projects

04.03.2025 17:12 👍 0 🔁 0 💬 0 📌 0
Preview
Wikipedia Connections

I beat the daily Wikipedia Connections in 3 attempts!

🟥🟥🟥🟥🟥
🟥🟩🟩🟩🟩
🟩🟩🟩🟩🟩

Play it yourself at bjoernf.com/games/wikipe...

04.03.2025 17:12 👍 0 🔁 0 💬 0 📌 0
Preview
Wikipedia Connections

bjoernf.com/games/wikipe...

Having a bit of fun

02.03.2025 19:27 👍 0 🔁 0 💬 0 📌 0
meme format: STOP DOING RICH TEXT
- WORDS DON'T NEED TO BE DIFFERENT SHAPES
- YEARS OF (microsoft word text format bar) YET NO REAL-WORLD USE FOUND FOR STRIKETHROUGH
- Wanted to emphasize language We had a tool for that: It was called "write better"
- "Yes please give me words I can click" - Statements dreamed up by the utterly Deranged

LOOK at what Microsoft have been demanding your Respect for all this time, with all the Markdown& .txt we built for them
(This is REAL formatting done by REAL writers

RTF file icon: ??????
In-line rich text formatting pop up: ???????
Microsoft Word "Style" designer: ??????????
"Hello I would like WIGGLY LETTERS"
They have played us for absolute fools

meme format: STOP DOING RICH TEXT - WORDS DON'T NEED TO BE DIFFERENT SHAPES - YEARS OF (microsoft word text format bar) YET NO REAL-WORLD USE FOUND FOR STRIKETHROUGH - Wanted to emphasize language We had a tool for that: It was called "write better" - "Yes please give me words I can click" - Statements dreamed up by the utterly Deranged LOOK at what Microsoft have been demanding your Respect for all this time, with all the Markdown& .txt we built for them (This is REAL formatting done by REAL writers RTF file icon: ?????? In-line rich text formatting pop up: ??????? Microsoft Word "Style" designer: ?????????? "Hello I would like WIGGLY LETTERS" They have played us for absolute fools

27.02.2025 17:19 👍 2094 🔁 413 💬 33 📌 35

Finally found the motivation to continue hacking on pdfblaze, added a nifty new infinite page size feature today

12.02.2025 22:18 👍 0 🔁 0 💬 0 📌 0

I see hahaha genuinely one of these days then 😭

21.01.2025 18:11 👍 2 🔁 0 💬 0 📌 0

Assuming shallow equal doesn’t it make sense for (curr, curr) to be true and (prev, curr) to be false or am I missing something?

21.01.2025 18:02 👍 1 🔁 0 💬 1 📌 0

Just remembered I finished my PhD, that shit was crazy

24.12.2024 19:27 👍 1452 🔁 32 💬 61 📌 6

„Another bug in the code“ to the tune of „Another brick in the wall“

12.12.2024 14:31 👍 0 🔁 0 💬 0 📌 0

Cannot tell whether or not Sentry Wrapped is supposed to be a joke haha

11.12.2024 09:52 👍 1 🔁 0 💬 0 📌 0