I am just curious what kinds of projects everyone is working on. Are you looking into online courses or building out something completely new?
For me, I am migrating away from content management systems (like ghost.org) for blogs that I put together at https://www.whiteowleducation.com . I want to create really custom blogs in React, but the challenge is being able to do this in a way where the blog can be generated quickly.
Specifically I'm looking at USA postcodes that contain special character, or are too short or too long. I've done that now for 10 European countries. It's 1000s of small issues, some errors are 10 years old, a huge fun variety. For each I open the online editor, a nice satellite image is presented, and fix one issue. For example finding a restaurant's website.
If you're interested in your local area http://osmose.openstreetmap.fr/en/map/ or https://www.openstreetmap.org/ click the layers button and click 'show map notes'. For global projects there's https://tasks.teachosm.org/explore
One very noticeable problem is that it's really easy to let things get out of date because upgrading them is painful without automation. So, for example, our CRM application is really old. Like, really, super, painfully old. Which means the other half of this project is "currency" - that is, updating software to current versions, and generally modernizing things.
The web server and xmpp server have been updated, and now I'm working on the server that hosts SugarCRM (which is no longer OSS, so we're migrating to a different product which was forked from Sugar), Mediawiki, and some locally developed stuff.
There's a few other miscellaneous improvements being made as part of all this as well: migrating all DNS records to ONE provider is one. Before, we had stuff on Route 53, and Rackspace. The latter was a legacy of our first website having been hosted on Slicehost way back in the day, and so we wound up being Rackspace customers for a time after they acquired Slicehost. We moved away from them for VPS's years ago, but DNS records for two domains got left there, and we've been dutifully paying an invoice of like $1.50 every month for DNS hosting all this time. Nothing against Rackspace, but I want things more centralized, so that is migrated to Route 53 now.
Should probably look at moving all of our domains to one registrar as well, eventually.
Also, trying to figure out how to distribute ~1000 arbitrary meshes in 3D space (https://github.com/Cook4986/Longhand), and installing the window AC units (Boston suburbs).
[0]: https://www.youtube.com/watch?v=1f6F1KQhhyM
(I don't like to do anything computer-related on weekends. Too much like work.)
The entire thing is in one big repo with code for all marginalia.nu projects. Needs structure to be accessible to more devs.
Also reworking the test strategy as what I did before makes a lot of assumptions that do not generalize, experimenting with TestContainers for E2E-tests.
I just finished the first one: hodlbitcoin[0] – a simple website to visualize your Bitcoin holdings value over time. It is powered by an SQLite3 embedded database, WASM (WebAssembly) SQLite client, and one GitHub Action (every day at 00:00 UTC it runs to fetch the Bitcoin price and insert it into the SQLite database). The code is open source and the README contains more info of the technologies I used [1]
[0] https://hodlbitcoin.vercel.app
[1] https://github.com/alfonmga/hodlbitcoin.vercel.app
Looks good. One critique I have is the slide-to-right animation with the chart. It's jarring. Animating the actual line from left to right or just letting the chart load in place would be better.
It was enabled by default. I just disabled it and now the experience is much better! Cheers, mate.
This API is already working with queries, filters (conditions for the 'where' clause in sql) and forward and reverse relationships (depending on which table points to the other). This system already create 'create' mutations, but I still have to do 'update's and 'delete's. And the entire frontend still.