Profile pic

clifmo, clifmo@programming.dev

Instance: programming.dev
Joined: 2 years ago
Posts: 1
Comments: 18

RSS feed

Posts and Comments by clifmo, clifmo@programming.dev


"so staff can talk to the boss"

“So Mark can do what he really loves, wrastlin’ with the boys down at the local bloodsport arena.”



My SO outputs static HTML, moves it to a folder in Nextcloud, and a process syncs it to the server. I don’t version her content, just the app code, but the sync target is backed up. I use nginx to serve the HTML at /whatever-folder/some-file-name and inject other client content.


I do something similar with the base model m4 Mac mini. It’s my inference box right now, it handles Immich ML, photo prism AI, and runs Ollama talking to a small web app I call to summarize things. It’s summaries are shit. The bigger the model, the more it hallucinates. So I settle for 1B and 4th grade responses



That’s pretty neat. I don’t use an e-reader and I’m not here proselytizing my workflow. But, to me, tools are usually best at one or two things, even though they might cover 20. That was my impression of wallabag. It had a lot of history and covered some niche workflows.

Linkwarden to me has one purpose, long-term archive and storage. So it has a different Restic backup policy since it outputs hard copies. It integrates with local LLM inference to tag and whatnot. I don’t spend much time in its beautiful interface, nor do I use the social features. I’d be just as happy with a more minimal tool.

It’s very helpful to be able to cite exact sources 10 years down the road, pulling from a hard copy. Especially with how fast the world moves today, the turmoil in the media and elected government.


Go figure, my ISP went down and my self-hosted blog is temporarily unavailable. I have a backup internet connection and fail-over WAN, so I didn’t even notice the blip thanks to pfsense.

But I need dynamic DNS or to use Cloudflare’s load balancers or something. Anyone have experience with this?


Not every site makes RSS available. Edit: and generally, I have so many RSS feeds, I’m scanning and looking for interesting things. At that point, I rarely have time to sit and read a long-form article. Rather than favorite it, mark it as unread or try to find it later, I send it to Readeck for when I’m ready to focus.



Works perfectly on android. Push notifications, sync, passkeys, everything


Vaultwarden, no question. When I used KeePass, I had Synology Drive which worked well to sync.


For some reason I decided to move my account to mastodon.social last year and the first thing that happened was I received AI CSAM that also happened to be radical conservative propaganda.


Yup. It gets more involved once you start adding DNS and SSL. But if you’re ok typing IPs and you’re not opening your firewall to the public, it’s all you really need.


All you need is Wireguard with IP forwarding allowed on the host, maybe some firewall rules if you have one. You configure your wire guard client to only route traffic for your network IPs. I leave my wire guard client connected 100% of the time.


https://youtu.be/XRpHIa-2XCE

A 30 minute video about opening up a text box and typing something into it for later, made for people who watch videos about doing that rather than just getting work done.

00:29 Requirements 4:10 Zettlr, VNote, and nb 5:48 Zim 7:50 QOwnNotes 12:31 The end of pretending this is about productivity 14:48 Emacs 21:18 Neovim 25:59 It never ends 27:12 Kakoune, Helix, Vis, Neatvi (I don’t use these)


OLS solves a lot for you that I don’t hear in your OP.

 reply
1

OpenLiteSpeed https://openlitespeed.org/

Host-specific guides (but no hetzner):

https://docs.litespeedtech.com/cloud/images/wordpress/

Very easy, robust, fast.

You can def roll your own sever and solution, but WordPress needs a lot of help. As other commentors said, you need to bypass both the database and PHP as much as possible, via caching.

While a simple redis or valkey store solves that, you’re relying on some integration thru the php layer to make it happen, usually some plugin.

Serving files or otherwise caching directly thru the webserver is gonna make it faaaaast.

Then there’s the question of database writes. Who is writing to your database, where, and how often?

Edit: I see you have editors updating content 1-2x per hour. They should rewrite caches hot on each update so they’re the only ones paying the db latency cost.

 reply
2

RSS feed

Posts by clifmo, clifmo@programming.dev

Comments by clifmo, clifmo@programming.dev


"so staff can talk to the boss"

“So Mark can do what he really loves, wrastlin’ with the boys down at the local bloodsport arena.”



My SO outputs static HTML, moves it to a folder in Nextcloud, and a process syncs it to the server. I don’t version her content, just the app code, but the sync target is backed up. I use nginx to serve the HTML at /whatever-folder/some-file-name and inject other client content.


I do something similar with the base model m4 Mac mini. It’s my inference box right now, it handles Immich ML, photo prism AI, and runs Ollama talking to a small web app I call to summarize things. It’s summaries are shit. The bigger the model, the more it hallucinates. So I settle for 1B and 4th grade responses



That’s pretty neat. I don’t use an e-reader and I’m not here proselytizing my workflow. But, to me, tools are usually best at one or two things, even though they might cover 20. That was my impression of wallabag. It had a lot of history and covered some niche workflows.

Linkwarden to me has one purpose, long-term archive and storage. So it has a different Restic backup policy since it outputs hard copies. It integrates with local LLM inference to tag and whatnot. I don’t spend much time in its beautiful interface, nor do I use the social features. I’d be just as happy with a more minimal tool.

It’s very helpful to be able to cite exact sources 10 years down the road, pulling from a hard copy. Especially with how fast the world moves today, the turmoil in the media and elected government.


Go figure, my ISP went down and my self-hosted blog is temporarily unavailable. I have a backup internet connection and fail-over WAN, so I didn’t even notice the blip thanks to pfsense.

But I need dynamic DNS or to use Cloudflare’s load balancers or something. Anyone have experience with this?


Not every site makes RSS available. Edit: and generally, I have so many RSS feeds, I’m scanning and looking for interesting things. At that point, I rarely have time to sit and read a long-form article. Rather than favorite it, mark it as unread or try to find it later, I send it to Readeck for when I’m ready to focus.



Works perfectly on android. Push notifications, sync, passkeys, everything


Vaultwarden, no question. When I used KeePass, I had Synology Drive which worked well to sync.


For some reason I decided to move my account to mastodon.social last year and the first thing that happened was I received AI CSAM that also happened to be radical conservative propaganda.


Yup. It gets more involved once you start adding DNS and SSL. But if you’re ok typing IPs and you’re not opening your firewall to the public, it’s all you really need.


All you need is Wireguard with IP forwarding allowed on the host, maybe some firewall rules if you have one. You configure your wire guard client to only route traffic for your network IPs. I leave my wire guard client connected 100% of the time.


https://youtu.be/XRpHIa-2XCE

A 30 minute video about opening up a text box and typing something into it for later, made for people who watch videos about doing that rather than just getting work done.

00:29 Requirements 4:10 Zettlr, VNote, and nb 5:48 Zim 7:50 QOwnNotes 12:31 The end of pretending this is about productivity 14:48 Emacs 21:18 Neovim 25:59 It never ends 27:12 Kakoune, Helix, Vis, Neatvi (I don’t use these)


OLS solves a lot for you that I don’t hear in your OP.

 reply
1

OpenLiteSpeed https://openlitespeed.org/

Host-specific guides (but no hetzner):

https://docs.litespeedtech.com/cloud/images/wordpress/

Very easy, robust, fast.

You can def roll your own sever and solution, but WordPress needs a lot of help. As other commentors said, you need to bypass both the database and PHP as much as possible, via caching.

While a simple redis or valkey store solves that, you’re relying on some integration thru the php layer to make it happen, usually some plugin.

Serving files or otherwise caching directly thru the webserver is gonna make it faaaaast.

Then there’s the question of database writes. Who is writing to your database, where, and how often?

Edit: I see you have editors updating content 1-2x per hour. They should rewrite caches hot on each update so they’re the only ones paying the db latency cost.

 reply
2