What are you doing this week?
9 points by caius
9 points by caius
What are you doing this week? Feel free to share!
Keep in mind it’s OK to do nothing at all, too.
Doing some work on bulletty, a pretty TUI feed reader that stores data locally as Markdown. There are PRs coming because of Hacktoberfest, so lots of maintaining to be done and bugs to be fixed. :)
Oh, that’s why I am receiving PRs fixing typos all around my repos! I forgot about Hacktoberfest this year lol.
I have decided that I should get a proper watch so I've been mostly in the rabbit hole of watch content. Finally decided what I want, got my tools today and will be working on that.
Coding-wise, I've been working on rewriting a small Phoenix LiveView side project (a SaaS to let small businesses get reviews in exchange for discount coupons) into a more boring JS-focused stack, because I have concluded I don't actually like LiveView.
I also need to work on restructuring my notetaking system, using Obsidian currently but I'm not convinced the way I use it is how I want to do it and it seems like a lot of stuff gets lost because I can't be bothered to figure out which folder a note goes into.
You're going to build your own watch?
No, but there are some watch maintenance things that you need tools for, such as replacing batteries (for quartz movements), springbars (to replace straps) and adjusting length of bracelets. I had frankly no idea before that you could do these things on your own, I always thought of this as some high-skilled thing that you need to go to a clockworker for, but it turns out it's quite easy. I want to dedicate some time to it, though, since I've never done that.
I found an older watch, that I won some years ago on a TV quiz show, that I didn't really like, but I figured it might be because of the strap (it has this very cheap, black, faux-leather one). I got a few nylon nato straps in various colours and figured I should just give it a shot. I also ordered a cheap Casio analogue watch to see if I like it more.
Just fiddling with a bunch of things to see what I like.
As far as tools go, I have a springbar tool and that's it (to change my strap from NATO to bracelet when the season changes).
For my kids' watches I should get a blade because paying 8EUR on a battery change every time on a 20EUR watch, doesn't make that much sense really.
Other than that learning how it works and getting some tools is a nice hobby. I'd definitely consider either a kit where you build your own watch or scrounge a bunch of parts together from Alibaba and mod something together.
I bought a 200EUR Orient dive watch 3-4 years ago to get back into it and it's a watch that I wear daily and that is still going strong.
Back to the day job, always a lot of work to do. But over the weekend, i finally made myself a custom unix shell and half my brain is still on that, lol, been wanting to do that for years (i found an old file i started in 2009!) and actually did it this time - it is usable just after the weekend - but not complete. alas though, the real job work has to be done and has to be done by friday....
Continuing to take a break from langdev by... uh, doing langdev. The attempt to re-bootstrap and modernize Joxa is going jerkily, but I'm certainly learning a lot about Erlang, which is one of those tools which I really admire but seldom really use in anger. So I end up spending equal amounts of time asking "okay where is the Erlang compiler AST documented?" and "how the fuck does command line parsing work?", which is pretty fun. Very different problems from Garnet, which is what I really need.
I'm getting myself ready for a day of investigations due to regressions in my data pipeline: storing logs, getting additional datasets etc.
Also will get another Remarkable (Remarkable Move) tomorrow, which may help or vice versa with the investigation :)
At work I am making sure the team I manage has everything they need to keep pushing on these internal application projects. Everything seems to be going smoothly and its nice to give developers a green-field project to work on (even if its been in the works for 4 months or so now).
I am also looking to build a business case for Red Hat OpenShift. Its serendipitous about the AWS outages today as I've been saying for a long time we should diversify our platforms and start looking at more hybrid options in the future. Since we are one of many brands owned by a larger brand who has knowledge about cloud hosting and infrastructure spread across them, I am seeing some real value in a platform like OpenShift to run on what ever anybody has.
At home I am working on editing a comedy album I recorded for a buddy of mine this past weekend. I haven't done any real audio work in a long time and I'm excited to get down and dirty with it. After this album I am going to seriously look at bootstrapping my own Record Label in 2026 and hopefully make this a regular thing.
How cool! How does editing work for a spoken event like that? Is it tricky to get spacing and timing right with cuts? I imagine that could get interesting when delivery is often based on timing.
Its actually pretty interesting (if you like editing audio). We recorded a direct line out of the microphone into one track, and placed overhead mics on the stage facing the audience to capture the laughter in stereo (two microphones, one panned left and one panned right). That is what we call "capture". We record two nights which are more or less the same set from the Comic. Which ever night had the hottest crowd is usually used as a base for the album and then the edits happen around that.
Editing is really about making sure the three tracks are aligned (pretty easy in a DAW like Reaper), and usually cutting the pauses, the ums and ahs, and sometimes padding the punchline with laughter from the other night. If the delivery of the joke is better from the other night, we will sub it in and keep going. To answer you question about if its tricky for the cuts itself, that's where I pride myself in being particularly good at this kind of work. I have years of experience editing podcasts and this will be my sixth comedy album I've recorded and edited since 2018.
There is also a lot of mixing that goes into it, making sure the volumes of the Comic and the Crowd are pleasant and give you the illusion that you're in the crowd for the show, but also get you influenced to laugh by the existing laughing (laughter is a communal activity, the more other people laugh the more you laugh).
Trying to setup our Github organization at work to be created with IaC though there's no such thing. Basically, I want to turn a bunch of data in YAML files that represent our users, repos, organization, etc. Into a declarative config, i.e the end state the Github organization should reach. I'll parse the YAML into some valid Python objects and build requests to the Github API like that.
Wouldn't Terraform do that for you? It's been a while since I touched it but from what I remember they have Github providers.
We don't use Terraform in general (we're on Azure, so Bicep). But since there a lot of custom behavior I don't think it would be a big improvement either.
Prepparing for a gamejam, watching my servers on new infra and ripping old The Sims discs, figuring out what NoCD patches they need and preparing for a new sprint at work.
Also, obligatorily drinking loads of coffee; of course.
I brushed off a Rust game engine project I started like 5 years ago where developement slowed to a trickle because graphics programming is very hard and even harder when you barely ever do it.
My amazing engine will be more amazing than Unreal and Unity combined, just give me 200 years.
One interesting thing about said engine is that it's actually a UI system of sorts at the base level. If you just want to display a 2D camera view, you make a 2D camera widget on the screen and tell it to fill the window. It's kinda like how Godot works I guess.
It also has a lot of other fancy stuff, like a custom ECSish thing, a de/serialisation system that can do nested prefabs, and a reflection system with its own derive macro. You might ask "why not use the bevy crates that do that stuff?" - well to that I say, I wrote them before the bevy equivalents were available. Also it's fun to write it myself. And also my design is necessarily different to bevy's.
Anyways. That's what I'm doing this week.
far too much. i said yes to too many contracts when i went back to full time freelance work a couple of months ago when i couldn't find a job and i've been busting hump for a few weeks now. that dust will settle and i'll get into a rhythm eventually but hopefully i won't hit a famine cycle anytime soon.
beyond that, i'm still looking for an open source project to spend an hour or two a week on. all of the things i'd normally work on aren't built with tools i use daily. i'd like to find something where i can sharpen my saw a little (not as a primary benefit but as a nice side effect).
i'm also going to explore bootleg football games a little more, especially for the PS2. i went down a rabbit hole of patches this weekend and i'm excited to learn about and play some more titles.
I'm looking to make the jump to full-time freelancing at some point. I've worked for a tech consulting company for a little while now so I'm used to the pace, but I'm wondering if you have any advice for someone looking to navigate the jump? What are some things most people don't know or expect about being a freelancer?
Well, I've only been doing this for about three or four months now. It was partially out of an act of desperation but I was full time freelance about a decade or so ago. All of that to say, take this with a grain of salt because I am just one data point and I think I've had a lot of luck.
I'm not sure about things people don't know or don't expect but these are the most common things that I think about when I reflect on the whole thing:
I'm sure there's a bunch more stuff but that's all I could think of off the top of my head.
That is great advice, thank you for taking the time to write that out. Mike Monteiro's talk is really good too, thanks for sharing.