What are you doing this week?
14 points by caius
14 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.
I did a full detox of screen time this weekend after the panic attack last thursday and friday. This week I’m getting back into action, but being more mindful of my time and the obsessive nature of building something :P
$WORK: Continue with my current project I’m leading, a lot of work a lot of trial and error, taking it a bit more relaxed.
$PERSONAL: The side-project I’m working on is taking shape :) Last week I released a public japanese sentence analyzer that I think is quite useful to use. This analysis (with some extra stuff I’m working on) will also appear inside the platform when it’s done.
Idk about your own situation and ability to get outdoors but when I want to cleanse from screen time I go camping. Works wonders and fuels the soul! Take care.
Looking for a new job. My performance was rated “excellent” at my last performance review, but I’m getting paid less 10% under the minimum of the range specified in our job openings. An applicant with similar experience got an offer that’s 25% higher than what I’m currently making.
Quite frustrated because work is going well lately and I am otherwise quite happy.
Once you have a good job offer you could use to try renegotiating your salary at your company.
Don’t work for the money.
It’s not about the money, it’s about being treated fairly.
It’s also about being happy with what you have. Because someone makes 1/4% more than you doesn’t mean it’s unfair, but there are real market economics that are going on that require that on the business’s end. If you understand that, it helps around being frustrated, because you understand it’s not a “you” problem, it’s a strategy.
The person above has consequently been affected by the economics at play here and as an agent has decided to move on. I would not because it sounds like a very positive period of time right now. I would not give that up for 25% more money - it’s crazy to me.
Explicitly, the person is not wrong to leave, and I hope they find something they’re even happier with!
There’s more to the story. I won’t explain everything in a comment, but the bottom line is that I don’t feel like my employer is acting with integrity (e.g. breaking agreements, lying about offers that have been made to candidates). That this results in my compensation not growing as expected is an unfortunate side effect, but not the (main) reason for me looking for other jobs.
Ok yea, no disagreements there on getting out then lol. Sincerely hope you find something better!
Back from teaching at PLISS last week (one talk on why people who care about programming languages should build hardware, one about writing compilers for memory-safe hardware), so now catching up on all of the work that I missed.
Don’t suppose either of them were recorded? Both sound interesting and would watch, but don’t recall ever seeing PLISS stuff published.
No recordings. I think my slides will be published at some point, but a lot was in the soundtrack. I’ll try to add presenter notes that cover what I said.
developing a mobile app for org mode. It’s really nice having a project again, that solves my problems. I can’t stop coding
I’ve returned to org-mode myself after a few detours.
Curious to see what you’ve got cooking :)
I’m reworking Little Webby Press — my own client-side ebook and site generator — from Svelte + transpiled NodeJS filesystem routines to a no-build vanilla JS web app using MithrilJS. Somehow the performance already went up a gazillion percent. My test case (moby dick) which would take five seconds to build in the Svelte implementation now somehow takes half a second. Almost ready to release.
Getting my passport renewed, experimenting with Lisp for writing Linux desktop apps, and putting out an overdue release of my music player app for the Mac.
What are you going to use for GUI, and do you know if it handles deadkeys or Compose well?
Right now, I’m messing with racket/gui/easy. I don’t know what deadkeys or Compose are.
Ah cool, thanks.
Deadkeys and Compose are two ways to enter accented characters; deadkeys is basically (a version of) «» + «a» → «à», Compose is «Compose Key» + «
» + «a» → «à». Unlike deadkeyes, Compose allows to add arbitrary combinations easily; I have «Compose»+«x»+«=» → «⌛», for example.
I’m looking at the logs of new distributed system working through the weekend, and listing all the things I think we have to fix/add. Not sure I have time to implement it this week though.
I’m poking at old machines.
I have an old i486SX computer refusing to boot, waiting on an ISA POST card to show up. Might be the mandatory cache on the motherboard, I have some new SRAM chips coming in (still available on mouser!) Once up and running, it will get an awfully slow install of Windows 95, lol
I also have a Pentium II machine which is in slightly better shape, but for some ungodly reason the previous owner installed Windows ME on it. Might put Windows 98 SE on it instead, just need to dig out all the drivers.
Might also look into using a Raspberry Pi to run Ghostscript, so I can get nice PDFs of anything I print, which is something I didn’t know I was missing until I saw that 86box implements it.
Rust error handling for copper-rs an open source robot SDK & runtime. I would like to port the core to no-std and my original idea of having Strings in our custom error type doesn’t play well with no-std.
Today I did some job hunting, I’ve been jobless for quite some time now and I hope to find something soon.
Besides that I’ll maybe get back to working on my RSS reader. I’ve been using vore.website, but it does not support multiple feeds per user. I would also like to display the feed differently depending on the source of the feed - e.g. youtube channel feeds from channels that post frequently can flood the main feed, so I would like to collect them into daily feeds.
Also I considered using atproto for this project, but still I can’t grasp how to develop something on atproto that is not bluesky-centric.
I moved to the Bay Area to start an internship for the summer. It’s my first time here, from what I’ve heard the city seems to be very polarizing. I’m quite excited though!
Moved our incident handling to incident.io which is a pretty nice platform but so many moving parts to take care of in a transition like this one.
We’re starting a new company and as part of the process, I’m brushing up on getting some certifications.
Putting the final touches on a thesis, then helping with a fundraiser, and after that I’ll be on staycation for the rest of summer.
Writing some blog posts for topics I had on the back-burner, finally made enough progress with some to be substantial enough. One is about translating my game from WebAssembly/HTML5 APIs to native/WebGPU/Skia.
Finally getting the keys to the rental apartment, so mostly interspersing a flurry of appliance and furniture purchases with regular work hours.
Job Search
I am continuing on my job search; although I am preferring to find an in-person/hybrid role in New York City (relocating from Seattle, where I am currently located), I am now expanding that search for a remote-first role as well. I am looking for a Senior or Staff-level Software Engineer role. Ideally I would focus on developer tooling and infrastructure (I spent my last four years at Amazon in this space) or backend development. See my LinkedIn, GitHub Profile, or my Personal Website. My contact information and resume are on my website.
MyProject work
I need to get back to the work on my project task runner project, MyProject, focusing on loading task definitions from all files from the project task directory. At the end of the week, I will write a new entry in my Development Log summarizing the week.
Nova
Though I won’t have time for any development for the Nova language or associated tools that I am contributing to, I will take the time to write about some design goals from my end and also software development pain points that I hope we can address in the language.
Wrapping up a new blog post I am writing, prototyping some other ones.
Also, fixing up a Discord bot I set up a long time ago that’s been running for over a year without restarts. Upgrading Python is an experience.
Work is busy but uninteresting. However, tonight I will be affixing the final bolts on some shelves that I custom-built to sit stop an existing desk.
It is one of those projects that started as “I’ll quickly slap together some boards into the right size shelves that I need,” and spiraled into adding features like mounting via bolts (to deconstruct when moving), a nook under the lowest shelf for recessed LED lighting, cable holes with grommets for the desk, and so on.
I spent some time last weekend refactoring my garbage-collected smart pointer type to allow for Gc<dyn Any>
, so now I’m on the homestretch for adding records back to scheme-rs. Once that’s done, the only major missing feature is quasi-quoting and I can start the long slog of implementing all of the various missing API functions to get scheme-rs R6RS compliant
Back to work again after my one week break. Burnout is somewhat manageable, I don’t feel like utter crap at least. Lets see how this week goes.
Went over my game project tasks and there’s really not “that much” to get wrapped before I can release the 1.0 version. We’ll see. Doubt I can wrap it up this week but maybe this summer? Who knows.