Martin Folmer's Avatar

Martin Folmer

@martinfolmer.bsky.social

๐Ÿ“Aarhus, Denmark Building Apigaze.com (website pending...), simple, easy-to-use API monitoring and analytics for people whoโ€™d rather be shipping than fiddling around with configurations and dashboards. Full-time hype man ๐ŸŽฏ

68 Followers  |  119 Following  |  63 Posts  |  Joined: 27.11.2024  |  2.4642

Latest posts by martinfolmer.bsky.social on Bluesky

20 years of hacking Postgres with Heikki Linnakangas (cofounder of Neon)
YouTube video by Aaron Francis 20 years of hacking Postgres with Heikki Linnakangas (cofounder of Neon)

Absolutely loved this talk between @aaronfrancis.com and Heikki Linnakangas.

I get drawn in by these kinds of deep dives.
Watching someone with 20+ years in Postgres talk about their craft and the work that goes into a piece of software like Postgres and Neon.

It's truly inspiring.

#postgres

07.05.2025 15:01 โ€” ๐Ÿ‘ 7    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

To make developersโ€™ lives easier and ensure a great DX, Iโ€™m building ApiGaze SDKs for popular API/web frameworks.

To setup ApiGaze:

1. Install the SDK
2. Add two lines of code

Also, the SDKs will be open-sourced to ensure full transparency about whatโ€™s being collected

#opensource #buildinpublic

06.05.2025 20:03 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Haha that's simple, love it!
Thanks for sharing ๐Ÿ™Œ

03.05.2025 06:59 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Alright! After a few hours of setup I think I got a solid starting point.

Hetzner server running everything for now
GH actions to build docker image and publish to ghcr
Dokploy on the server connected to ghcr, one click deploy

Dare I say...it almost feels like a "real" cloud provider๐Ÿ˜€

#dokploy

01.05.2025 15:30 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

That sounds pretty cool!

Do you mind sharing that bash script? For some inspiration.

And btw if you ever feel like exploring some other options I'm kinda starting to like Dokploy :D

01.05.2025 15:24 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Oh cool! Didn't know about lego, will have to check that out.

Using a simple cron job seems simple (as we like it).
Are you using lego cli and crontab?

Not having to think about it is the ultimate goal! :D

01.05.2025 11:05 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I'm not sure but it's likely to reduce volatility and ensure a "fairer" score for businesses with few reviews.

With very few reviews, a single extreme rating can disproportionately affect the overall score.

And they want businesses to actively collect more reviews... because money...๐Ÿ˜…

01.05.2025 10:59 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Help Center

More specific here: help.trustpilot.com/s/article/Tr...

01.05.2025 09:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Help Center

Been there and did some research:
"This means that we automatically include the value of 7 reviews worth 3.5 stars each in all TrustScore calculations. As a business collects more reviews, this becomes a smaller factor in the calculation."

Source:
help.trustpilot.com/s/article/Tr...

01.05.2025 09:57 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Biked to a nearby cafe/bakery to restore by sanity ๐Ÿ˜‚ I'm back online

01.05.2025 09:00 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Reading is for the evening and I just worked out...I'm out of options lol ๐Ÿ˜‚

It's a sunny day...maybe I should just go out play outside ๐Ÿค”

01.05.2025 08:23 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The power is gone?!
Meaning no internet, no using the desktop pc..

I don't even know what to do then...a little crazy to think about how dependent we are.

Well I'll just wait for the food in the fridge to go bad then ๐Ÿ˜‚

01.05.2025 08:21 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Yeah same, Portainer is great. Just feels more for raw container management than anything else.

My main reason to explore others is actually certificate handling. So far easy with Dokploy. What do you do with certificates? ๐Ÿ™Œ

30.04.2025 20:01 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Deploying some services to Hetzner.

Previously used Portainer for mangement UI.
Seems like Dokploy and Coolify is the new cool kids in town?

Or is this a case of shiny object syndrome?

#buildinpublic

30.04.2025 11:37 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Fork Keyboard Shortcuts ยท Issue #333 ยท fork-dev/TrackerWin General Navigation Ctrl1 - Show Changes view (second press will focus commit field) Ctrl2 - Show All Commits view (second press will jump to HEAD) Ctrl0 - Reveal HEAD CtrlP - Show Quick Launch wind...

Totally agree - there is some mentions of it here github.com/fork-dev/Tra...
but it's from 2019, so probably not high priority ๐Ÿ˜…

30.04.2025 11:31 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Awesome Dan! You won't regret it ๐Ÿ˜€

I guess I'm a influencer now? haha๐Ÿคฃ๐Ÿคฃ

30.04.2025 11:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Apigaze absolutely isn't an alternative to Honeycomb, Datadog, Azure monitor, Grafana etc

It's an alternative for std out
Inspect error rate, latency, performance, exceptions, data in/out. In a simple manner.

Without using days instrumenting your API and building custom dashboards๐Ÿ‘ˆ

#buildinpublic

29.04.2025 09:28 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I know...crazy of me to even suggest that ๐Ÿ˜€

I've never actually used the Ctrl+1... shortcuts.
Ctrl+P and searching (like a cave man) seems natural for some reason.

Now I feel stupid... just think of all the time wasted searching for already open tabs... ๐Ÿ˜ฎ

29.04.2025 07:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

If those things are old man stuff then I'm definitely old. See you in the retirement home ๐Ÿ˜…

29.04.2025 07:15 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Change ZoomIt shortcuts.
Trust me, it's worth it ๐Ÿคฃ

28.04.2025 19:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

You definitely should.

The ultimate sign it's good is that I never felt the urge/need to go look for anything else or cursed it ๐Ÿ˜‚

28.04.2025 15:51 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Fork - a fast and friendly git client for Mac and Windows Fork - a fast and friendly git client for Mac and Windows

Same! Switched many times - but since I started using fork.dev I never looked back!

Bonus: it developed and maintained by a couple. Him doing the Mac and her the Windows.

Bonus bonus - it's a one time payment.

28.04.2025 15:38 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 1

I'm building the simplest API monitoring tool.

I'm scratching my own itch here. I've been missing a simple opinionated tool for this.

No complex setup, no steep leaning curve.

Add 1-2 lines of code and get insights.

Think @plausible.io for API monitoring.

#buildinpublic #dev

28.04.2025 12:33 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

I know people say you should build in public on X - I've contemplated to do it, but ultimately refused the idea...just dosen't feel right.

I'm definitely going to build in public but it isn't going to be on X.

Anyone doing it on LinkedIn?

#buildinpublic #dev

28.04.2025 12:03 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

What's a good way to calc bucket size based on time window

| Window Size (min) | Bucket Size (min) |
| <= 30 | 1 min
| <= 120 | 2 min
| <= 180 | 5 min
....

Any nice approach?
FYI I'll be plotting each bucket in a bar chart

#data

17.03.2025 15:25 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

That well quite smooth.

Getting the exact number of request with a status code in a time window seems cool.

This data will be used for plotting.

Filter by env and period available.

#dotnet #buildinpublic #api #telemetry

17.03.2025 15:20 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Getting the first API endpoints in place
The first is traffics core metrics.

Nice to be able to get these for arbitrary periods (1h, 1h15m, 6hour, etc) and for specific env

Considering adding filters for specific endpoints or http verbs.

Next is bucketing.

#dotnet #api #analytics #buildinpublic

17.03.2025 13:40 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

Impressive well done! When you say 'already' how long did it make to reach this (major) milestone?

15.03.2025 17:04 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Not saying that you should NEVER write your queries yourself - but in my opinion you need a very good reason to do so.

A there is a lot of good reasons - but don't be the 'we-should-always-write-them-by-hand' just because kind of guy. ๐Ÿ˜ƒ

#dotnet #efcore

15.03.2025 10:40 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Unpopular (biased) opinion.

EF core should be your default

Seems to be a lot of hate towards EF. But let's be honest - it writes better SQL than most of us.

The work done on the performance of EF Core makes it a no-brainer

Maintained a lot of manual written queries, no thanks in most cases.

15.03.2025 10:37 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

@martinfolmer is following 20 prominent accounts