What are you doing this weekend?
17 points by caius
17 points by caius
Feel free to tell what you plan on doing this weekend and even ask for help or feedback.
Please keep in mind it’s more than OK to do nothing at all too!
Resuming doing/learning Rust. I found ownership/borrowing concepts not that that difficult as expected, and iterators are cool! I tried browsing some OSS projects, but Rust code in the wild looks very different than what I feel like I learned ha.
I'll be trying out the Bevy pong tutorial or the CHIP-8 emulator guide, beside those I'll playing videogames and relaxing hopefully.
I also did a Zig sidequests and really liked it a lot! Ziglings is a nice resource and the language has a nice balance of features that feels more intuitive to me than Rust. But I'm also not that smart (yet!) to go handle memory close up like that.
I built my first real program in Rust recently. Had explicitly tried picking it up a few times in the past, but it never stuck—this time, I had a real problem to solve and felt it would be the best tool for the job (really wanted nice enums). I'd recommend just trying to build something that works in as janky a way as possible—all sorts of clones everywhere and everything—and then taking passes back over it to make it idiomatic.
Or at least, that's what I did. I'm no expert. GLHF!
I'm definitely going to clone() my way out of problems at the start, on my own code! I don't have that much spare time and I'd rather just get a feel of things, and refactor incrementally when possible.
It's a bit hard to know what exactly good Rust code is tho, the code I've seen has so much variation in error handling and writing style.
That's fair. I've mostly been going for concision—so lots of ? bubbling up errors, which I think is idiomatic, and probably vastly too many filter/map/functional concepts. Now that the first domino has fallen and I've actually written something, I should probably start reading other people's code, contributing to the ecosystem, and thus get a better idea of best practices.
It's a bit hard to know what exactly good Rust code is tho, the code I've seen has so much variation in error handling and writing style.
Good question, I don’t think there’s one correct answer, and BTW I think that C has even more variation in the wild. Between GObject and the Win32 API…
In my opinion Rust is kinda simple if you don’t use futures and async. It’s not the most simple language of the world but it’s okay. However, when you start adding Send futures, it gets… different!
BTW I think that C has even more variation in the wild. Between GObject and the Win32 API…
Ah, yea I can imagine it to be a natural consequence of having freedom in how to express things and a big userbase
In my opinion Rust is kinda simple if you don’t use futures and async. It’s not the most simple language of the world but it’s okay. However, when you start adding Send futures, it gets… different!
yea this is definitely one of the parts where I found it to be harder than I'd like, I'm currently avoiding it because I can(it's just hobby programming), but I do want to practise more with such concepts in Rust.
Going to the Handmade meetup in Seattle this Saturday. https://handmadecities.com/
This would be my first one. Should be fun.
Andrew Kelley will be a featured guest, and two other awesome presenters! You'll enjoy it :D
There's still a bonus RSVP for latecomers. (And if THAT is full please consider Seattle's Zig Day on Sunday.)
Let's see, what else...
We have a Tokyo meetup tomorrow too, which caught the attention of Maximilien Dagois. Excited he's joined the community as he wrote my favorite Game Boy ASM book.
There's a revival for San Francisco meetups. I think they'll be sending an RSVP this weekend. The new host is a Debian package maintainer.
We have mailing lists for different cities so folks can stay updated. (Plus an RSS feed.) Happy Friday!
Hosting a Zig Day in Seattle on Sunday. So many people RSVP'd that I had to scramble to find a location with more room. Which I did, so now there's plenty of space for even more people! Zig experience not required if you come with an interest to learn. https://zig.day/usa/seattle/3/
Long weekend in the UK, depending on the weather I'm either doing things inside or outside at home then with a friend off to visit a third friend to catch up for an evening out. Should be fairly relaxing/enjoyable with a bit of life admin thrown in.
Similar relaxation and admin for me, but if the rain holds off I plan to visit the local clay pigeon range with a friend and a pair of century-old French shotguns.
Watching the kiddos both days so my wife can work a side gig.
My side project game is fun, so I'm adding meat to the bones, building out levels and identifying a path to release. I'm terrible at finishing hobby projects, but I want to release on steam to prove to myself I can ship my own product and maybe make some extra money.
Weirdly (to me), happily reading research papers for my day job, which went from QA to “we would like you to invent our AI QA” a month ago. I don’t remember the last time my brain buzzed like this.
Also, since I took today off and it already the weekend, un-haunting the “haunted” WiFi at my local wings and beers place. This is going to stun all of you when I tell you. Prepare yourselves.
Ok? It’s always DNS.
I plan to dress up as DNS for Halloween. No, I also don't know what that'll look like.
If it were up to me, I'd go to sleep and then sleep for the rest of the weekend. Ideally the week too. In fact, let's make it the year. Or the decade. I am so tired.
More realistically: Playing low-effort video games and worrying about the future. I think the time for creative activities is behind me.
i'm trying to learn Go, i love the fact that there is just 1 way to do one thing, i use python on the daily basis, and we have like 4/5 types of for, i'm searching a programming language that is primitive and easy to remember, maybe i'll try Lua too
Dealing with government bureaucracy and job hunting. The hunt has been exhausting, especially since we're still burned out on our tech career from our last, traumatizing job, never mind how even Starbucks hasn't wanted to interview up for barista positions (and we'd sincerely love to try working in a coffee shop). Sadly didn't make it into a woodworking career training program either. Would've loved that! Any Lobster help with the search, referrals, or contract work would make a huge difference.
For our recharge, we have more of the wonderfully fun Cloudy with a Chance of Starships to read, co-op to play with our partners (hopefully some ATLYSS), and more of the hilarious Wander Over Wonder to watch with another partner.
Trying to learn about how I can learn to write a lexer, parser, and type checker.
Have you read "Crafting Interpreters" by Robert Nystrom? I thought it was a really great read and super approachable.
Fighting with DPMI.
I'd previously heard that the original "True" DPMI provided protected mode redirection of DOS services, and on reflection realized Windows 3.x needed this for Windows programs since it has no file API of its own, just int 21h. All 16 bit DPMI is doing is letting command line programs access DOS just like Windows programs do, which means getting a command line program to run in 16 bit DPMI ought to be trivial.
Unfortunately mine is currently crashing attempting to switch, and debugging across a protected mode switch was never going to be straightforward.
Working on two things:
A static site generator in Typst. All pages written in Typst, the actual code to put together a site, everything Typst. Though, there will not be any blog posts using the SSG for a while, as I've decided that I'm not allowed to blog about my SSG until I've got at least two other blog posts published.
The other thing I'm working on is a VHDL implementation of the discrete cosine transform. The ultimate goal is to have a high quality lossy JXL encoder, but for now I'm just trying to make the best cosine implementation. Trying to not use too much area, or have it be too slow, nor use too much memory for a LUT, nor be too inaccurate. It's a lot of fun, I haven't done this much math for a real problem in ages :D
That's so cool! Do I understand correctly you are concerned about area because you'll have many many many instances of this cosine? And do you think you might tape out on a shuttle one day?
Ahh, some cooking for me. I already spent some time thinking about possible spec-level mitigations for the US government ceasing your domain, and talked about art, psychology and ethics under capitalism.
Next up is a well-deserved watching of a niche anime film I am gambling on... And getting my PC back onto its rightful location on my desk after it was out of service for a few weeks due to needing to RMA the RAM (thank god they let me). Big big unwrapped spool of cables all over the desk since I had to dock my laptops there instead.
In Krakow, visiting Auswitch Birkenau with brother-in-law and our dads. Everything is horrible, on an incomprehensible scale. I worried that I would find the visit difficult, but surprisingly I’m ok 🤷🏼♂️
Throwing a cookout for my wife's birthday. Making barbacoa tacos, esquites, black beans, and a few other sides. It's going to be a very busy day cooking and cleaning, but I'm looking forward to eating it all and sharing a meal with our friends.
Sunday will probably be laying out the couch like a slug recuperating from all that.
Trying to set up the steam index on NixOS again I suppose? I failed to get anything working the last time so I don't have anything new to go on but good vibes from the steam frame being around the corner™ and having an accidental interaction with the dev of a VR mod. I hope it works this time!
Mostly trying to sit still so my clavicle will mend itself. Reading. Watching films. Snugging small dogs.
Working on a research project that aims to investigate the maintainers of the conda-forge ecosystem with the hopes of strengthening and making it more sustainable. Long term I’m hoping it can also contribute to more transparency that will connect packages on conda-forge with the volunteers supporting them.
First look at the project here: https://github.com/travishathaway/feedstock-maintainers
Off to see Midsummer Night's Dream in our local woods. It's scheduled to be pissing down. Got to love English summertime :-)
I'm planning on getting DOIs minted for my blog posts, but I need to work out if relicensing everything to CC BY is worth it. Don't suppose anyone knows of a free way to get DOIs do they?
As long as the articles could be reasonably considered very niche research or education materials, you could probably upload a copy to HCommons now that they renamed from Humanities Commons to Knowledge Commons? On research side, there are also Zenodo and Figshare and OSF.io
I'm back at work after two weeks of holidays :'( It's hard right now, but I think this week-end will be fun, since I'm going to start coding on my side project again GitRoot ;)
for the first time in a while, no idea. classes have started again and my research isn't a flaming pile of garbage (for now) so the usual sense of panic has dissipated a little.
i did pick up a copy of the dragon book, so might start reading through that?
Heading home after a very weird week of vacation in Penn Yan, NY. Very beautiful and lovely time, but just lots of Interpersonal Stuff going on.
Working on my budget, hanging out with the kids, yardwork, and if time permits starting a new Lazarus project.
Going to a Zen ashram in the hills for a short stay this weekend. I don't know but I got some vibes to write and this time I wrote about few of my reflections on Ego - https://nirm.al/notes.html
See if codex can configure my bricked router via serial UART. I successfully soldered UART and can get root shell, remains to be seen if the ISP configuration tools are scrutable.
I will be looking for a good reason to get a beefy machine for local AI. The 256GB M5 ultra Mac Studio seems to only be able to produce <$1000 per year worth of mid coding model - not great.
So I decided that I will budget to buy model capacity from openrouter at similar throughput rate / quantization as my desired machine. See what it’s like.
Also looking into whether other kinds of models are more economically favourable to self host compared to hosted.
I don't know. On Tuesday hopefully I start the official paperwork for the master's degree that qualifies me for secondary school teaching in my neck of the woods.
Life stuff is not fun lately. I also need to send back one or two work laptops, so I should get started in restoring at least the one I know is going back. (Shame, 3K€ ThinkPad P with 64gb of RAM and an absurd Nvidia GPU... which has decent battery life and is not as heavy as I thought. The other one is a ThinkPad Tablet that I'd like to keep if the price is right, because it has 16gb of RAM and the only other laptop I have only has 8.)
I would like to have some energy to play with writing DeltaChat bots + webxdc apps. I was kinda thinking that it would be a lightweight way to provide a UI for some stuff without having to worry about networking. (My brother wants a remote control mechanism over his heated/cooled bed that can only be controlled over Bluetooth with an app. I found a Python library that works, but I need to deploy whatever somewhere close to the bed itself.)
(webxdc has always been fascinating to me. And lately I have enjoyed the convenience of chat apps, which I never believed in. I also love DeltaChat.)
3K€ ThinkPad P with 64gb of RAM and an absurd Nvidia GPU... which has decent battery life and is not as heavy as I thought
Which one is it?
My main annoyance is that it bothers you with a message during boot if you don't give it 100W, but with my use, 65W worked well enough.
I've been vibe coding a tool to help me clean up my audiobook collection and now I'm waiting for my weekly limit to reset so I can continue. It makes me wish there was a well documented standard that handled all edge-cases already so I could just copy and use that, but the community has yet to converge on such things. The community really needs the equivalent of IMDB or MusicBrainz to document and aggregate all historical metadata related to audiobooks.
Honestly I feel like I get blown into so many directions all at once that it's hard to follow through on anything. Recently I'm thinking that I would like to leverage my ability to get addicted to things towards positive goals, but I haven't figured out how to hack that aspect of myself.