298 karma · joined July 3, 2023
I feel like this should be possible with today's tech, but am coming up dry finding anything while searching.
Here I am in 2024 actually trying to rebuild a setup very similar to yours; I do a lot of regular text editing to take notes and logs and journals, and with the world moving the text-first notetaking tools like Obsidian (markdown) or the classic and lovely Emacs (org-mode/roam), it's become more and more important to write and access text quickly.
And I think even us on HN have seen similar push for text use as paramount: people scraping away the guff from websites to end up with summarized texts and pseudo-RSS feeds, NLP and LLM reworking text to make it evermore accessible to us humans.
Text is king. And the rest is just clutter.
So, given that, why not have more terminals around the home? Buying extra PCs and thin-clients is a start, but expensive - what I /really/ need is /interfaces/, monitors and keyboards to work /quickly/. In the age of smartphone soft-keyboards I think we can all agree that typing on them or doing text work is horrible. Yet that's where most text is written.
So my point is, maybe we shouldn't have strayed so far - and I think there's a vibrant community of hackers bringing back CLI/TUI as a primary method of interaction. In fact, the physical terminal TTY is actually still quite useful and common for embedded hardware engineers who use it frequently, or old school hardware enthusiasts like this guy [1] who use modern MCUs to work with the traditional terminal standards, which, of course, still work great in Linux like nothing has changed :)
I want some kind of local document host that I can run a summarization or filtering script over to extract the portions that are legible to TTS, pipe it into something nice like ElevenLabs (if I was rich) or whatever, and then host a OGG for me to listen to on the go...
One of the most important keys to keep in mind is: always have a clear, delineated next action. Such that no thought is even necessary to know what you need to do. And plan the next step out /before/ you need to perform it, not in the moment of.
If you assign every hour a job, and you take care of "paying yourself first" by taking into account critical/high-priority time-spend first and then allocating for yourself the liesure time last; assuming that your estimates are correct and realistic and don't forget to include all overhead, you can safely say "hey, I have budgeted away 4 hours of free time today and I can use it guilt-free because I already have accounted for all my critical tasks time-spend."
The reason this is not often done however is because it's hard. Time continuously moves, you can never pause to analyze your usage. And the assumption that "your estimates are correct include all overhead" is really hard to ensure - you need to have excellent time tracking and estimation skills to inform/predict those estimates. And time tracking is too much effort to do manually, so it requires good supporting systems, which require intensive classification techniques, which really don't exist yet.
But I digress. We're basically discussing budgeting, but for hours instead of currency, here.
- it's centralized; sometimes projects are related and being able to search for "all project notes involving LEDs" is useful across repos
- sometimes project work is not solely related to code, and in that case your notes are split between repo-notes and non-repo-notes
- Git issues build up and become huge threads over time, lack hierarchical organization or advanced state/dependency tracking, rely on arbitrary tags, etc.
- Git issues are non-personal, often public-facing - and even on personal repos there is sometimes the thought that you might publish the git repo one day, and now it's littered with your private thoughts.
- During dev, the process often is a bit experimental in nature - this amounts to tons of failed ideas or dead notes that clutter issue db
- Not a lot of support for the note-type distinction between "moonshot"-style rough ideas and actual concrete projects. If you use GitHub Issues for all your notes, you'll have all your wacky ideas mixed in with your actual issues. You'll subconsciously avoid posting the wild ones which means you'll subconsciously damper your creativity.
All of these lead me to suggest sticking with a well-designed centralized project note-taking system, use GitHub Issues to track /issues/ and then /link/ to the issue in your note-taking system (ideally with a little automation glue) or simply avoid GH Issues entirely for your personal issue tracking and work directly off of your notes system.
They embedded a technical developer into a business team, and had that individual write the "kludgy" business apps that needed quick automation for throwaway tasks or for data processing standup. The dev has access to more than VBA, specifically, Python, GitHub, the ability to spin up what amounts to VPS's in the cloud with access to all of the database infra. All tools are shared with the rest of the company through a tech sharing program that is being heavily promoted across teams, and of course hosted in a repo, often with docs or a website if possible.
This "fills the gap" of dev latency for small dev tasks that don't necessitate pulling in an entire IT team. I don't really understand why this isn't more popular. The business team this individual was hired onto was over-the-moon when this occurred because they were doing absurd things like copy-pasting and hand-modifying JSON payloads many times a day and simply lacked the skillset to fix the problem, due to the issues you described. These issues were immediately resolved in under a month for hundreds of man-hours saved.
Just give business teams a tech resource that's well-trained and understands proper dev for on-demand work that doesn't justify the agile scrum whatever nonsense, and you won't end up with a forest of Excel macros.
As some sort of bonus it also prevents the host from developing other viral diseases in the case of mosquitos, I guess because it's a parasite, so it's advantageous for it to do so? Wild little thing. Does a lot.
>"Computational models predict that introducing Wolbachia strains into natural populations will reduce pathogen transmission and reduce overall disease burden.[64] An example includes a life-shortening Wolbachia that can be used to control dengue virus and malaria by eliminating the older insects that contain more parasites. Promoting the survival and reproduction of younger insects lessens selection pressure for evolution of resistance.[65][66]"
>"In addition, some Wolbachia strains are able to directly reduce viral replication inside the insect. For dengue they include wAllbB and wMelPop with Aedes aegypti, wMel with Aedes albopictus.[67] and Aedes aegypti.[68]"
7375 636b 206c 6573 7321
"Suck less!"
I.e. "Some people don't need to walk 22 minutes a day, don't tell them to do so. Different people are wired differently."
Just as there is evidence walking 22 minutes a day improves lifespan for the /majority/ of people, drinking caffeine 6 hours before bed is considered negative for your sleep for the /majority/ of people. It's sound advice, even if it's telling someone what to do.
While I believe suggesting people be more lenient to other's life choices is good - it's a practice in empathy - sometimes people are misguided because the might not realize the impact of their actions, haven't thought about their actions thoroughly, etc. These mentions can be wakeup calls just as often as they can be negative/annoyances. I'd argue OP keep suggesting advice and instead we all try to keep open minds is the safer choice, for the /majority/ at least.
This gets you the reliability of reading from a primary source, and the objectivity of machine summarization, with none of the capitalistic intent of the "viral human summarizers".
Combine this with the concept of Zettelkasten[3] and you have a wonderful way to organize and store all your notes and writings, and even a way to know at what point you should move your idea from analog to digital (based on it's maturity, e.g. "evergreen state").
1. https://orgmode.org/ 2. https://www.orgroam.com/ 3. https://en.m.wikipedia.org/wiki/Zettelkasten