What are you doing this week? Feel free to share!
Keep in mind it’s OK to do nothing at all, too.
Currently working on a foss replacement for the “social proofs” section of keybase that provided the most value with the least intrusion into users’ lives.
Currently have most of the user-facing infra up and running, I now just need to set up the workers that cycle through verifications and continually re-test them.
I also submitted a PR for freenode’s project management system about 2 weeks ago, I just need to push that over the line now to make finding some broken registrations a little easier.
It’s a bank holiday here so I’ve been working on my side project, a web-1.0-style social bookmarking tool. A few key features:
Here are a few screenshots. The website itself is quarchive.com. Full source is on my github - it uses CRDTs for the browser<->site sync which I thought would be really complicated but worked out well so far.
I’ve begun showing it to friends and family as a sort of poor man’s “user research. That’s quite fun as most of the time people find a ux issue or bug that I need to fix. If anyone here is interested in trying it out I would love to hear thoughts, but please do be forgiving of any bugs. :)
Currently working on a pixel art utility that’s used with its lisp-like scripting language. It’s similar to hundredrabbits’ Orca, but much more basic.
I’m doing something similar also inspired by these guys (but Ronin). For now, the scope is an editor that allows you to draw curves. The curves on screen are actually a visualization of a Scheme list stored in a file. Kind of like in Ronin, the edits are synchronized. Edits in the file affect the curves on screen, and manipulations on screen update the list in the file. The plan is to use this editor to draw stuff for a game I’m planning on writing in Scheme.
You know your docs are bad (or nearly nonexistent) when it’s easier to write your own Matrix server than it is to install Synapse. Maybe this project will teach me how to do a “proper” HTTP-based service that my future jobs may involve.
Did you find the document at https://github.com/matrix-org/synapse/blob/master/INSTALL.md ? I’m curious about what issues you’re having installing the software. I’ve done it a couple of times and it’s been basically fine for me at least – and I’m doing so on OmniOS, which is somewhat off the beaten path already.
In terms of alternative homeservers, I am interested in Conduit, but I haven’t used it yet.
It seems to support most of the Matrix protocol aside from federation. If all you want out of a Matrix server is a set of internal chat rooms, it’d be cool to give it a try!
Working on a big refactor of my ionospheric modeling website. I bought a new server to run it on back in March, and I already had a bunch of structural changes I wanted to make to the code to enable future features, and a server migration and a big refactor are both disruptive events, so I decided it would be “easier” to do both at the same time. And by easier I mean infinitely harder. But if I had just moved the existing code to the new machine I probably wouldn’t have gotten around to the refactor for another year.
Anyway I’ve finally broken the ice, and gotten to the point where enough of the pieces are working again that it becomes easier to rewrite and test new pieces. Maybe in another week I’ll actually have SVGs coming out of it :)
That’s a really handy site for us radio nerds! Its actually pleasant to look at as well which is … outside the norm for many radio hobbyist sites.
Yeah, I was really frustrated with the existing 640x480x16 color maps that were available :)
Work: fighting github webhooks and taking constant psychic damage from them
Personal: working more on L’ewa and starting to write tools in Rust to parse letters, syllables, words and then up to sentences
One thing I’m excited to do this week in my day job is add blurhash placeholders to all the images in our web app, which will slightly improve the image loading part of our user experience. It’s subtle, but these details add up. There’s a Haskell library that provides this functionality already, so it should be straight forward getting this in.
More docs! I’ve still much to learn when it comes to technical writing, but so help me you will learn how our stuff works and how to use it. :D
I’m looking into chaos engineering tools, fault injection and property based testing. So if anyone knows some good tooling other than Gremlin I’m happy to hear about them :).
WORK: Finishing to process a set of covariates (and their variations) for a model. After that, learning how to use R-INLA fist for predictors selection and after to do the spatio-temporel model that we need (and maybe that we want).
FUN: Loosing myself in the Collatz Conjecture (CC) with Julia and GMP. It is an excuse for learning about arbitrary-precision arithmetic, Julia, GMP. I try to go from first principles with the CC and bruteforce my questions when I have some. This also serves as an excuse to create a blog and create his first entry.
I’m trying to getting more familiar with DigitalOcean’s offering (best practices, monitoring, high availability). I’m interested in anyone’s experiences with them (links to blogs would be great).
I’m also writing some Node.js tutorials for fun.
Working on a demo implementation of submarine swaps between Bitcoin and the lightning network usijg basic bip199 HTLCs.
Pretty much done, just need to do some additional testing, kubify the thing and host somewhere
Boring stuff at work, hopefully next week I’ll start working on the Next.js part. I’m not very familiar with Next but I like what I’ve seen so far.
Outside work: I got myself an Index VR Kit so (outside of a quick joke library I spent minutes 30 minutes on) I’ve spent the weekend playing HL Alyx and Beat Saber. Arms are quite sore from swinging the sabers around. I also bought Elite Dangerous (which can be played in VR) so I don’t think I’ll be doing much else in the evenings this week.
2D C99 Game Engine. I set up Sphinx+Doxygen based on a Microsoft article. I’m very impressed with Sphinx and reStructuredText. I’m tired of doing small demos, so I’m working on library export so I don’t pollute the library repo with game code.
Besides from paid work (which I also have tons of fun), I work on two things:
I’m going to deploy the HardenedBSD build infrastructure at its new home.
Just published the latest issue of Human Readable Magazine: https://humanreadablemag.com/issues/3
The only good thing about this quarantine was the ample free time that resulted in a much bigger issue :)
I finally got Dark Mode in as well, and tons of bug fixes, layout changes, etc.
If only I knew enough about authentication and authorization to properly fix the Auth0 integration. It’s such a mess :/
Work: still working on the SVN to git migration. And still waiting for ops to install git on the build servers we use .
Personal: Still working on my Gemini sever.
 We’re the only department that use Solaris. There are plans on moving to Linux, but we have to convince the customer (an Oligarchist Cell Phone Company) though.
What’s motivating the SVN migration? Is it a technical problem with SVN or more that ‘the ecosystem has moved’?
It’s not a technical problem I know that for sure. And while I prefer git over SVN, I can’t say I’m a fan of this move, since it is disrupting our build process, as we’re having to change from a monorepo model to many smaller repos (due to ops not wanting to check everything out to build one thing).