Posted by ingve 21 hours ago
I find this a rather strange, limited way of looking at our existence.
I believe there is joy in creating. I believe there is joy in just spending time with the people you love. I believe there is joy in exploring new places, people, ideas. I believe there is joy in being still and present.
We are always looking for some singular, defining thing in our lives. What does it all mean. It has to be for something.
But I disagree. It doesn't have to be for anything. It's enough to just do what brings you joy, to evolve and change, to treat others in kindness. The rest is just personal preferences.
This has lead to many, many side projects throughout the years, which I tend to like a zen garden[1]. Pruning, refining, improving, and sometimes rewriting.
As soon as I work out the game mechanics of any game, I just see it as just content now, and there is nothing holding me back to play any longer. Same with watching TV shows or movies, I lose interest pretty quickly and feel an urge to create something.
I've always been very in tune with time, our lack of it, and felt like consumption is a waste of time.
That said I believe creativity is hormonal (that is only my personal belief, unproven). It comes and goes. Some days I can't stop creating, somedays I want netflix and chill. But that's 10 days cycle of sorts, 10 days on, 10 days off.
Depending on where you live, it's perfectly normal that due to current events, or a personal loss in your life, etc. you might not feel the creative bug tickling you. The creative hormone might be totally wiped by your current environment or predicament; tiredness, anger, stress, all play into it.
After all, since our early days in the caves, drawing on walls, Humans wouldn't do so unless they had safety, a full belly, and a warm fire. A place to call home. Creative time needs conditions to be filled.
I used to be really active on side projects when I was a teacher. I'd have my social interaction filled to the brim so side projects were a way to have some alone time and recharge.
But when life is good, it's hard to stop tinkering. Weekend-sized projects are the best. For me, it's an urge to create and see the core 20% come to life, not to maintain the boring parts over time.
Hormonal fluctuations is an interesting theory. I always thought it's just a need for variety -- sometimes consuming (i.e. developing taste, curating, exploring), sometimes creating, sometimes relaxing. For me the cycle is months at a time.
Say a people who enjoyed playing an instrument stops playing, etc.
The best companies I worked allowed for a bit of game/social activity between work sessions.
Hopefully when my current large work project wraps up I’ll be able to take a breather.
I played this computer game "eliza" by zachtronics and it had this very interesting solitaire mini-game inside it. I liked it so much I bought the zachtronics solitaire collection. And wow, I would launch it "between things" for a moment and it could easily spin the clock forward an hour or more.
I had to delete it from my computer.
I think there are some things you have to just say no to and go through the pain of making yourself bored so something better will fill in.
I think wingspan may remain on my wishlist :)
Whenever I realize that I was lost a moment, I get anxious about what I should be doing with my time instead.
I imagine this forum has its fair share of people who fall for this "overachiever fallacy". I'd be curious to hear how others deal with it.
Eventually I burned out on programming-based side projects. I switched to activities that do not require staring at a screen. So I build analog electronics, study music.
Then I had a heart attack. My mortality and the fragility of life was never more clear. I accepted that I could die, and let go of all the mental baggage I was holding onto.
I’ve felt ‘cured’ ever since. I don’t recommend anyone get a heart attack. But I do think people fall into patterns, and get stuck inside of them. Sometimes a “pattern interrupter” can break us out.
If anyone has suggestions on striking a balance, I’d love to hear them.
Later, I found out I have autism too - many autistic people “mask” around other people, altering their behavior to hide autistic traits. This is another thing causing (temporary) burnout after being around people.
At work I am always looking for ways to do more than one thing at once. Learn a new skill. Teach something. Solve a small problem. Make myself feel good. Take the solution to the next level.
I think it’s okay to want to always be honing and advancing. Humans are always seeking lower energy paths. Maybe you just need to expand the scope of the skills you’re seeking. One of the most valuable skills in my work is the ability to stop and think about what I’m actually trying to do. That is honed through stopping and observing (meditation).
sometimes all it takes is sitting 20min in the morning just observing sensations in my body, and saying good morning to various organs haha. sounds silly but creates a solid foundation for my day.
https://www.youtube.com/watch?v=lZbfNtDCHdM
@sappho3000
11 months ago
stop glamorizing "the grind" and start glamorizing whatever this is
If you look at techniques employed from modern buddhism / zen, where you just learn to settle into present (breath, sensory experiences etc.) you can learn to shift your mind from analysis to acceptance modes.
However, creators often forget that mental exercise is like physical, you don't sprint 24/7 you have to pace intensity whether it's running or writing Clojure.
On the other hand, I remember that time you enjoy wasting is not a wasted time. I don't sleep well if I don't just chill and forget about the world, from time to time. It's like in the Sims. I aim towards my creativity and entertainment need bars to be filled. While coding, I often increase the fill of both bars.
In my case it's somewhat of a learned behavior, a lot of my favorite video games make me violently motion sick so over time I just stopped playing them.
Most TV is pretty boring IMO. There's always exceptions but it's not something I find myself regularly being drawn to.
I'm always tinkering on something (a longtime favorite is gardening), and I'm pretty sure I'll always be tinkering until the day I die. Some of us are just wired differently.
Can be a little difficult to connect with the mainstream folks though. I pretty much live in a different world.
I call them a zero day.
Because I like using Anki to help me remember, I started copy-pasting stuff from that course to a spreadsheet to then export it as a CSV to import into Anki.
One thing leading to another, my spreadsheet quickly ended with weird formatting everywhere that would be converted through macros to HTML tags to style the resulting Anki notes.
This was still implying much manual work, so I finally figured I could just scrape the lessons for which I want notes via some script, and get the resulting CSV with a simple command.
I'm been working on that scraper for two weeks now, and I just realised yesterday that that's the most time I've spent on a side project since too long to remember, and it brings me joy and motivation in the evenings and weekends. Also, apart from the occasional script, I haven't wrote a line of code for years, and I don't know why I ever stopped coding since I love this so much. And last but not least, I decided to go for Python, and I've never learnt Python so it's quite a challenge but also a satisfactory experience.
All in all, this side project is spaghetti code with a dirty hacks sauce, I would never open-source it, and it's never going to be useful for someone other than me.
But it feels like I'm dusting off my brain, and rediscovering skills and passions I had long forgotten. Like finally waking from a long slumber. I'm currently a bit depressed, struggle to focus, and feel burnt out, but at least I am motivated by something and I create something for me, and this makes all the rest bearable.
Great choice and keep going! At my last job, we actually created and sold Anki decks and I can tell you that Python was the main language we used for this. In fact, it's also one of the main languages used to build Anki (it's built with PyQt + Rust & Svelte).
I'm also in the business of generating Anki decks, except on the tools side: https://reader.manabi.io is growing in popularity for Japanese sentence mining for Anki on iOS & macOS
My project began as a "blissful" side project and is now my full-time occupation.
- Manabi tracks the words and kanji you've read to show you which are new to you, and which you have as flashcards. You can see this visually on the page, and in a vocab listing
- Review flashcards that appear in whatever you're trying to read. Soon I will also have it auto-review flashcards passively as you read and encounter them naturally
- Add flashcards to Manabi Flashcards or to Anki including AnkiMobile on iOS
- One-tap words to look up instead of mouseover from starting boundary
- Manabi packages reading tools such as RSS, EPUB and soon manga (via Mokuro) with user-editable curated libraries of content. Yomitan is less of a standalone-capable tool
I am working on adding Yomitan dictionaries now (to also make the app multilingual) as well as more integrations such as 2-way sync with Anki, WaniKani, JPDB
I think Jidoujisho has a lot of similarities but it's not an iOS/macOS app
I should put up some product comparison material as there are a lot of tools out there
Here's one I made for British Sign Language by scraping signbsl.com: https://github.com/sandbach/bsl-gcse
And an Arabic one by scraping Reverso: https://github.com/sandbach/arabic_vocabulary
Still, the code lives in a git repo, so it's not excluded that I'll make it evolve to something more generic and maintainable in the future. But today, it's my own little dirty code that I will jealously keep and hide like that lewd drawing I did when I was a teenager.
If I'm deeply engaged at work, I don't have many spare cycles out of hours and there's little happening - library updates and small fiddling.
Otherwise - it's full steam ahead on projects that I somehow magically find the time for.
I don't work on my stuff during work hours - disengagement from work results in more energy and motivation to do stuff out of hours.
Weirdly, I think this actually benefits those boring workplaces too. If I'm scratching the itch with what I'm doing on my side-project - it means I'm less likely to invent interesting new ways to over-complicate things at work.
- Really went hard into learning NixOS and nix to manage my environments across nixOS servers and Linux/Windows/macOS development machines
- Built a personal project to replace my usage of healthchecks.io with my own single executable Rust API server with embedded admin UI (learning React/Vite)
- Completely rebuilt my home network from scratch, redoing wiring, improving WiFi coverage with new APs, maxing out home network performance
- Switched to zed.dev with embedded Claude 3.5 Sonnet to speed up my learning and get me unblocked when working on something unfamiliar The freedom to over engineer the shit out of something, is the outlet I need to be calm about having to compromise a lot in my day job!
I've only got as far as watching videos and daydreaming but whenever I need to replace my current setup I plan to build a SFF PC. I've had my eye on exactly this case for a while.
How did the build go? Was it difficult? And how are the temperatures for the 4090? Can you run it at full power?
I wouldn't say it was difficult per-se, but it did have its challenges in understanding which pieces go where and what screws/standoffs to use where, since you build from the ground up, and for the 4090 I used, have to build it up around the GPU. For the first build, it took me probably a full day, but now I can strip and rebuild it in around an hour or two.
Also, the case - I had my heart set on the 2.1 case not the 2.5, since the 2.1 was a labor of love from the OG designer - It took freaking months to get my hands on the Titanium + Black version. My recommendation would be to favorite it on the Shopify store, and hit order the second you get the back in stock notification, they sell out in an hour or two.
I still screwed up my planning and had to get my custom cables remade to be shorter to give me more space, and had to deshroud my GPU to make it fit at the same time as the I/O headers.
I ordered both an air cooler and the AIO I now use, and tried both, in the end, I went for the AIO (accepting the higher GPU temps due to the radiator at the top), because I don't game as much and I want the 9950X3D to not throttle when doing Rust builds and other things that peg all cores at 100, and I didn't want to undervolt.
I can run the 4090 at full power, the PSU I have does amazingly well (Corsair SF750 SFX). However, I am switching it out for an SF1000 SFX soon, to give it a little more headroom, if I max out the CPU (170W TDP) and GPU (450W TDP), along with the other components, I am approaching the limits of the SF750, and it definitely couldn't handle a 5090 (a future project!).
Temperature wise, the 4090 maxes out at 60-70C for the games I play, and the CPU maxes out at around 80C for all-core workloads, idling at around 50C.
Not as good as a big ass desktop, but I came from a big ass desktop and I love this tiny dense powerhouse that is 6x smaller than my Fractal North XL predecessor :)
Photo (Logitech MX Master mouse for scale): https://imgur.com/a/lcS98IE
Best resources for this was the /r/FormD and /r/sffpc subreddits and Discord.
Parts list:
- CPU: AMD 9950X3D (originally a spare 7800X3D, 9950X3D was a recent swap-out)
- GPU: MSI Ventus 3X RTX 4090
- Motherboard: ASUS ROG X870-I (originally X670E-I)
- Memory: G-Skill Trident Z CL30 DDR6000 32GB (x2)
- SSD: Samsung 990 Pro 2TB (x2)
- PSU: Corsair SF750
- Cooling Option 1 (not used): Thermalright AXP90-X47 (Full Copper)
- Cooling Option 2: CoolerMaster Atmos 240 AIO
- Custom cabling: Ordered from DreambigbyRayMOD on Etsy
- GPU deshrouding kit: Ordered from Osserva on Etsy
- Fans: All Noctua for quieter noise profiles
- Case: FormD T1 2.1 Titanium + CNC machined black side panels
I'm gonna target a 4080/5080 - stuck with Nvidia because CUDA - which gives me a lot more wiggle room with the power supply.
I've built plenty of PCs, including a few SFF PCs without GPUs, but never something requiring this kind of customization so I'm planning to find a detailed build online and mostly copy what the other person did, if possible.
Bookmark this Excel, saves you a lot of time looking up specs: https://docs.google.com/spreadsheets/d/1AddRvGWJ_f4B6UC7_Ift...
You want a GPU no longer than 325mm (though exactly 325mm may be pushing it).
For the 4090 it was basically Founder's Edition or my card. FE was impossible to source (I am not in the USA), and I had to get the MSI card specially ordered in, the most common card was the ASUS ROG monster which at 357mm would never fit.
At 322mm, the MSI card barely fits (after deshrouding), there is like 2-3mm to spare length-wise. And you have to build in 3 slot mode if you want any clearance from the PSU (mount PSU on standoffs).
Before deshrouding, the GPU plastic covers mean you can't also plug in the USB-C I/O port.
Oh yeah, forgot about the riser cable.
The one that comes with the FormD case is serviceable, but depending on the motherboard. I believe it has issues with Gigabyte B760 and B650 motherboards.
I also have the LinkUp 19mm PCIe 5.0 V2 riser cable (https://linkup.one/linkup-ava5-pcie-5-0-riser-cable-future-p...), but it can only be used in air-cooled builds - it has a red tab at the top which blocks the radiator if you want to use it with watercooled/AIOs. See this thread: https://www.reddit.com/r/sffpc/comments/1f5ij02/question_re_.... Some brave souls have hacked off the tab with a knife/scissors but you have to be careful not to cut the wires along with it :)
So I had to go back to the stock cable for the AIO flavor build, which has other issues (you have to fold it/squash it a bit at the bottom where it bends around below the motherboard, so that pressure on it doesn't cause it to make it pop out of the motherboard connector). Before you put on the bottom cover with the feet on it, the riser will touch the surface of whatever you are building on, and given enough time can cause the motherboard connector to loosen or pop out.
Had hours of debugging fun trying to figure out why it was starting to lock up while gaming, turned out to be the riser having wiggled loose from the motherboard.
So I ordered a DOCSIS 3.1 modem off amazon, then went and rummaged around in my storage box for an old 2013 macbook air, installed ubuntu server on it, and finally learned how to setup a home router with DHCP, DNS, NAT, firewall, etc. Pihole was a lot of that, and I installed it as a docker container so that was a fun thing to learn to manage as well.
As an aside, ChatGPT made most of this possible. I have used *nix off and on for 25 years but haven't done serious system administration in at least 15 years. ChatGPT is definitely the crutch I needed to get off my ass and do more side projects.
So yeah, it enables my brain to just chase the inspiration rabbit without getting too bogged down in infrastructure.
Perhaps the same obvious ridiculousness that manual agrarians passed upon the tractor.
Anyways - this article was a good read, and I've enjoyed the observations in the comments - especially about the body and the ebb and flow nature of time spent on side projects.
I had a kind of burn-out last year where I'd work 'til 1am and then feel drained and grouchy the next day. A new found interest in sleep has been paying dividends, but I need to lean into it further.
Blissful Zen is a great way to put it.
Story: My mother had 2 of her 3 dogs die on the same day. We buried them in the backyard as we have many little friends before them. This was the first time I dug the graves (my dad had always beared that -- but he passed away last year).
The grave soil was very clay rich. I had recently seen a video on how to reclaim natural clay. It was very rewarding to turn the natural clay into workable clay.
But the real challenge -- how to fire it? I saw guys using charcoal and bricks in their driveway but that can't get hot enough.
So the real Zen has been building an electric kiln from scratch. It is a simple-ish problem with a whole lot of simplish steps. Perfect to keep my mind occupied when it needs to be. I have also learned an amazing amount (about clay, pottery, kilns, Arduino/ESP32, thermocouples, resistance wire, refractory cement, insulation, electrical code, weird soldering techniques, and many more).
First fire will be tomorrow.
Side project is graffiti art on your shed wall, day job is 3 coats gloss white on the ceilings. That needs to be finished by Friday.
I have some side project ideas but need the time! Mainly these would be contributing to OSS databases to get (any!) knowledge of systems proprogramming. Node.js or Go preferred due to familiarity.
At work they rely on me to deliver in a reasonable time, and move on to the next task. Once something is working, it generally isn't changed too much, even to improve it (obviously if it's really important to improve it we make time for that, but that doesn't happen so often)
Or, to write something that is house of cards nonsense that would never fly at work but does something fun. You don't have to explain. Sometimes not having to explain is the BEST.