Matt Holt (caddyserver developer) is working on a new thing called timelinize:
"If our mission statement were to be borrowed from a search company you've never heard of, it'd be "to organize YOUR information and make it PRIVATELY accessible and useful ... and put it into context."
It's a rework of this repo:
@emacsomancer My recommendation to iOS users is to switch browsers. Yes, this does mean throwing away your iOS device and replacing it with something that is not iOS.
This is a truly fantastic guide to getting p2p connectivity on the modern internet, if only for it never ever breaking down into tears of despair: https://tailscale.com/blog/how-nat-traversal-works/
Another developer of open source software has tired of companies utilizing the code he helps maintain without giving anything back to support the project. https://www.theregister.com/2022/01/13/opensource_apacheplc4x_payment/
In this post, @teleclimber coins the term "Hosting Experience" (HX) and talks about what it would look like to improve that. He's working on https://dropserver.org, an attempt to make a personal server with good HX.
More docs coming. That was the original goal after all.
This episode was kind of brutal (and I'm not done) but I feel so much better about Dev-X for Dropserver app developers with this arrangement.
- The other parts of the sandbox code are designed to promote backwards compatibility. The goal is that future versions of DS will support apps written using the early versions of dropserver_app lib. (Note this back compat is only going to happen when DS gets near 1.0, ie in along time)
- The other parts are https://deno.land/x/dropserver_lib_support and the code embedded with the Go executable. See graph below.
Dropserver update: I spent the last few weeks completely rejiggering the sandbox code organization. It started as an attempt to document the app API, and I ended up blowing up the whole thing 😅 Was worth it though! Some highlights:
- There is now a published library that you import and use to build your app: https://deno.land/x/dropserver_app
- This means that if you dev env is set up to work with Deno code, then just importing this lib will give you all the TS completions etc.. to build a DS app.
"Smart contracts without Blockchains" by Paul Frazee
This is the kind of work I want to see more of. Take some of the interesting parts of "crypto" and make them, you know, not suck so much.
"Your app is not compliant with Google Play Policies: A story from hell" by Sylvia van Os https://sylviavanos.nl/blog/2021/12/24/google_play_hell.html
A few years ago I stopped maintaining my Android apps and started ignoring Google's incessant emails about my noncompliance with one thing or another. No regrets.
I've been seeing a number of responses to a recent article by Moxie Marlinspike. Thought I would pen my own thoughts on the subject.
Okay there's something really cool I've just learned. If you are continuously recording air pressure e.g. as part of your home automation setup or a weather station then you should really check the data of the last 24h.
You should be able to spot the pressure wave from the volcanic explosion in Tonga earlier today.
It reached my setup in Kaiserslautern at about 20:30.
some thoughts on self-hosting
But the real problems with JS is that 1) we expect it to be very fast (see Fabrice Ballard's QuickJS for a small yet complete & still quite fast implementation) and 2) The DOM.