hxii's recent activity
-
Comment on Developers Aren't Nerds in ~comp
-
Comment on Developers Aren't Nerds in ~comp
hxii One interesting addition that I'll leave here, is that what I see lately is a clearer separation towards the extremes: either someone is not nerdy and doesn't care at all, or someone is hyper...One interesting addition that I'll leave here, is that what I see lately is a clearer separation towards the extremes: either someone is not nerdy and doesn't care at all, or someone is hyper nerdy and goes into material that is way too technical for me.
-
Developers Aren't Nerds
14 votes -
Comment on Time blocking, do you do it? in ~health.mental
hxii I started blocking some of my morning and evening time (within working hours) in order to start and finish the day easy, doing whatever I need to do to feel good with myself. This makes my...I started blocking some of my morning and evening time (within working hours) in order to start and finish the day easy, doing whatever I need to do to feel good with myself.
This makes my mornings much less stressful and only meeting that absolutely have to happen at those times, happen, with the context of me not being 100% communicated clearly.This is kinda what it looks like: https://0xff.nu/calendar-organization#after
-
Comment on What programming/technical projects have you been working on? in ~comp
hxii Working on, and now publicly released, a sequential task runner in Python - boku. This was made as a personal tool to help me automate recurring tasks without having to define them with code or...Working on, and now publicly released, a sequential task runner in Python - boku.
This was made as a personal tool to help me automate recurring tasks without having to define them with code or makefiles. Nothing revolutionary, but it's done to my spec which always feels nice.
For example, when I need to create a fresh Python project with Mise, I use a task that looks like this:
version: 0.0.4 information: | Create a Mise config in the folder. variables: config: | [tools] python = "latest" [env] _.python.venv = { path = ".venv", create = true } tasks: create_config: run: | cat > .mise.toml << EOL variables.config EOL trust: run: mise trust
-
Comment on What programming/technical projects have you been working on? in ~comp
hxii Last year I made a scavenger hunt minigame for my wife’s birthday in python. It included real life elements, as well as some programming and tech concepts like encryption and cryptography, T9,...Last year I made a scavenger hunt minigame for my wife’s birthday in python.
It included real life elements, as well as some programming and tech concepts like encryption and cryptography, T9, coordinates and with a healthy dose of video games mixed in.This year I decided to do something similar, but simplify the setup: more encryption, API and rest requests ,QR codes, NFC tags, looking for clues with UV light and with all the steps, knowledge and abbreviations contained in an Obsidian vault
-
Comment on ADHD productivity fundamentals in ~health.mental
hxii It is (and was) very, very difficult to get myself into the habit of "just adding it to Todoist". But that was my first step, and it helped greatly. I very often found myself overwhelmed,...It is (and was) very, very difficult to get myself into the habit of "just adding it to Todoist". But that was my first step, and it helped greatly.
I very often found myself overwhelmed, unmotivated and just downright lazy (perhaps influenced by the other two things) when I had to do anything, like cleaning off my desk."The answer", as you called it, for myself was to accept that "standard" (whatever that is) productivity methods may not work, and that ultimately I have to make my own brew here, which is still way far from complete.
And on some particularly difficult days, medication is the answer. -
Comment on ADHD productivity fundamentals in ~health.mental
hxii Start by just writing stuff down, and worry semantics and metadata later, unless you can afford it to add it now. This may not mean much for you right now (as this is also personal to me), but for...- Start by just writing stuff down, and worry semantics and metadata later, unless you can afford it to add it now.
This may not mean much for you right now (as this is also personal to me), but for example, yesterday I've added a note called "Duck Typing" and gave it the following metadata:status: incomplete
to visually distinguish it being at the "idea" stage (with the help of Supercharged Links plugin).#todo
in the body of the note to denote that I should fill it out.parent: [[Python]]
to link it to my notes about Python.
What I did by this, was plant an idea that I've encountered, and added markers for myself to expand on it later (thus learning) when I have the time.
- I wouldn't worry about folder structure too much, as most of my notes just reside in "Notes", while some special types get folders of their own, e.g. "Daily", "Weekly" and "@people".
- I use tags in a hierarchy to loosely tie some notes together, like "#tool/sofware" (or even "#tool/software/plugin"), "#tool/hardware", "#project/personal" and "#project/work". This allows for an easier search, even when the notes are not connected.
I wouldn't touch (or perhaps only get the bare minimum) plugins, as with any other framework/system, you can lose yourself in the extension and customization without touching the basics.
Happy to chat more about it. Good luck!
- Start by just writing stuff down, and worry semantics and metadata later, unless you can afford it to add it now.
-
Comment on ADHD productivity fundamentals in ~health.mental
hxii Oh for sure! Before I started using Obsidian more heavily, I actually went down the YouTube rabbit hole myself, because I wanted to see first-hand how true the accusations were against the wild...Oh for sure! Before I started using Obsidian more heavily, I actually went down the YouTube rabbit hole myself, because I wanted to see first-hand how true the accusations were against the wild landscape. The answer is yes.
I ended up, of course, dismissing the zettelkastens, the MOCs and the rest of the ideas that were thrown around all over the place, to be replaced with what I actually thought works for me.
It's a process, and as cliche as it'll sound, a journey. We're all different.
-
Comment on ADHD productivity fundamentals in ~health.mental
hxii A few (hopefully) helpful tips for some basic productivity, based on my own experience.A few (hopefully) helpful tips for some basic productivity, based on my own experience.
-
ADHD productivity fundamentals
56 votes -
Comment on What programming/technical projects have you been working on? in ~comp
hxii RSS is great to have! A lot of people (me included) consume majority of the content via RSS readers. Which reminds me, that I should probably work on implementing this in my own SSG lol.RSS is great to have! A lot of people (me included) consume majority of the content via RSS readers.
Which reminds me, that I should probably work on implementing this in my own SSG lol. -
Comment on What programming/technical projects have you been working on? in ~comp
hxii While trying to keep my sanity in a house with three kids (two of which are not my own), I made this: https://github.com/hxii/TaskRunner I mentioned about it in a previous similar thread, but now...While trying to keep my sanity in a house with three kids (two of which are not my own), I made this: https://github.com/hxii/TaskRunner
I mentioned about it in a previous similar thread, but now decided to make this little tool public.
It's stable enough for me to use it, but could most likely be written much better. ¯\_(ツ)_/¯ -
Comment on What programming/technical projects have you been working on? in ~comp
hxii Honestly nothing that impressive, but I decided to challenge myself a little and work on a task runner based on Python (a language I learned at my current workplace). The idea is to be able to...Honestly nothing that impressive, but I decided to challenge myself a little and work on a task runner based on Python (a language I learned at my current workplace).
The idea is to be able to automate annoying tasks without touching code, and instead write things like:
tasks: intro: description: A dummy task pyenv: prerequisites: helpers.command_exists(pyenv) helpers.command_exists(docker) description: Your current python versions run: pyenv versions --bare --skip-aliases --skip-envs show_output: True check: 3\.9\.\d{1,2}
The result then would be something like
3.11 ❯ taskrunner random.yml [TaskRunner 0.0.1] Task File: /Users/hxii/dev/TaskRunner2/random.yml YAML Valid: True Helpers: 1 Tasks: 2 Dry Run: False --- Started: 2023-12-12 17:39:59.536778 [1/2] TSK intro() A dummy task HLP command_exists(['pyenv']) HLP command_exists(['docker']) [2/2] TSK pyenv() Your current python versions 3.8.16 3.9.16 3.10.13 3.11.1 3.12.0 Ended: 2023-12-12 17:39:59.751947
-
Comment on What online subscriptions do you pay for? in ~tech
hxii I should probably keep better track of what I pay for, but... For a while now Todoist Fastmail Raindrop.io Emby HomeAssistant Google Storage OsmAnd OpenAI API Spotify Telegram Premium Discord...I should probably keep better track of what I pay for, but...
For a while now
Todoist
Fastmail
Raindrop.io
Emby
HomeAssistant
Google Storage
OsmAnd
OpenAI API
Spotify
Telegram Premium
Discord
Bitwarden
HumbleBundle
VultrRecently
Fantastical
Kagi
iCloud
Obsidian Sync
(eval) Apple Music -
Comment on Any people here who are also interested in a "low-tech lifestyle?" in ~tech
hxii I wouldn’t quite say I’m into a Low-Tech lifestyle, but I certainly try and be more minimalist when it comes to tech in terms of usage and attention-theft. When it comes to my own code, I try and...I wouldn’t quite say I’m into a Low-Tech lifestyle, but I certainly try and be more minimalist when it comes to tech in terms of usage and attention-theft.
When it comes to my own code, I try and follow certain principles I’ve set for myself to end up with simple, clean and efficient code.
- Not installing apps if I can avoid them - either use the mobile web version (with Adblock, pinhole) or self-hosted.
- Avoiding mainstream social networks.
- Reducing notifications to a minimum (or disabling them entirely).
-
Comment on What is some life advice that has stuck with you throughout the years? in ~life
hxii “To make the best of what is in our power, and take the rest as it occurs.” – Epictetus Probably the most important tip I'd give anyone, anytime. Control what you can control, not what you can't.“To make the best of what is in our power, and take the rest as it occurs.”
– EpictetusProbably the most important tip I'd give anyone, anytime. Control what you can control, not what you can't.
-
Comment on Suggestions for a new Android phone, please in ~tech
hxii You know, a few years ago, before I had a significant first-hand experience with Apple devices, I would probably agree with what you're saying, but having had an Android since 2012 (devices from...You know, a few years ago, before I had a significant first-hand experience with Apple devices, I would probably agree with what you're saying, but having had an Android since 2012 (devices from Motorola, Samsung, Xiaomi, Sony, Google), having rooted and installed tens of different ROMs, and ending up with a Google Pixel 6 that wasn't even rooted I would probably beg to differ.
Two months ago, trying to deal with my ADHD, I decided to give an iPhone a try, thinking it might be a better experience as I kept fucking around with my phone. I gave my Pixel 6 to my wife, and lent my sisters' iPhone 11 (which came out in 2019).
I can tell you this much: it's definitely not slow or sluggish. I even installed iOS 17 Public Beta (because I wanted the WIFI Shortcuts TBH), and it works just as fast as the Pixel 6 does (if not faster in some scenarios).
The battery is not new at this point, so not really a comparison.Each device (and platform) has it's strengths and weaknesses.
-
Comment on How often do you go through your bookmarks/favorites? in ~tech
hxii So I in essence replaced my mess of open tabs with Raindrop to be used as bookmarks. Not the most efficient system, but I guess for now it works. Bookmarks are being added to corresponding...So I in essence replaced my mess of open tabs with Raindrop to be used as bookmarks. Not the most efficient system, but I guess for now it works.
- Bookmarks are being added to corresponding categories if they have one, or go as Uncategorized for further review (i.e. when I just need to quickly add them)
- All bookmarks get tags to further filter what they are for. Sometimes a note is also added. Every few days I'd go over Uncategorized and put things where they should be or remove them if not.
- If something is time sensitive, I will add a bookmark reminder.
- When I need something, I search in Raindrop first.
-
Comment on <deleted topic> in ~travel
hxii Been in Vienna twice. Last time was part of our Austrian camper road-trip. Here are some places we liked: Griechenbeisl is a nice little place to eat. Hammond Bar is a great cocktail bar. Prater...Been in Vienna twice. Last time was part of our Austrian camper road-trip. Here are some places we liked:
Griechenbeisl is a nice little place to eat.
Hammond Bar is a great cocktail bar.
Prater is a fun, historical amusement park.
1516 Brewing Company is a great bar that, as the name suggest, brews their own beers.
Apologies if the wording is triggering for you, but gatekeep-y? Only if said programmers are gatekeeping themselves, as nobody (myself included) is preventing or encouraging them to abstain from learning.
In fact, I'm basing this on two years of experience with mostly the same people (and a bunch of new ones) during which I've literally had people tell me that " I don't want to learn anything. If I have a problem, I just come to you, and you fix it" about small issues that should be entirely within their domain.
These kind of programmers are happy just punching the clock and pushing widgets. Nothing wrong with this, but this just is.
Not everyone is like this, but a big portion of them are.
Not everyone that drives a car should strive to be a mechanical engineer, but if everyone showed a little bit of interest about cars, they would benefit directly (know what they like or dislike, lesser chances of being swindled at car shops, being able to change a tire and do some basic maintenance), and we all would benefit indirectly (manufacturers would take what people like into consideration more etc.).