I've been using dagger to test different versions of pgsql against my app. This is something very hard to do with plain DockerFile. So far the DX of Dagger is really pleasant !
Just to clarify, Dagger is both declarative and imperative. Yes, you can use multiple programming languages which exposes an imperative API, but your pipeline DAG has to be defined using Dagger's SDKs which is has a declarative form.
Twitch killed all third party tools and adblockers by this recent change, this is the response of the GQL (where the playlist is fetched) of anyone using streamlink
I use an old Intel Macbook to selfhost this kind of services. The idle draw is around 2W and you get a free UPS if your battery is still working.
The sleep management on macOS is really well done and you don't even need a magic packet to wake the computer. You can configure `pmset` to wake on modem access (ring).
Thanks for the idea. Currently i have a Raspberry Pi3 with an external USB-SATA 1TB disk connected which is on 24/7 doing stuff like PiHole, Navidrome, etc.
I wonder if putting that all on a fairly new laptop with all the energy savings enabled would actually be more energy efficient.
Even on a fairly old one (my "home server laptop" is 8 years old) it's really close in terms of power usage. And the laptop is much faster than the Raspberry and usually comes with fast SSD storage built in.
Did the same with 16GB i7 Dell E7420 laptop (2013), it draws 4W when idle, can spin up two cores instantly and fairly quickly transcode video with iGPU or host multiple Minecraft worlds. No way phone or RPi can get these params.
Same here but with an XPS 13 model. Power usage from laptop chips is great for home servers. They're still really fast when needed compared to a Raspberry Pi, and typically come with 256gb or even 512 of built in fast SSD storage.
The battery in mine is old, but with the screen off it still lasts several hours as a sort of UPS.
The issue AFAICT is that you need to define a separate unit to run the command. It's not clear why systemd has this restriction on timers, other than implementation convenience.
I remember Mozilla having a lab project in 2009 called Raindrop [1].
"Raindrop is a messaging application building on Apache's CouchDB which is used through a web interface. Raindrop works by collecting messages (currently emails and tweets, but more will be available through addons) and storing them as JSON optionally with attachments in CouchDB."