This is what I use too, the nice thing about this is you can use your existing tools natively and you have lots of flexibility in how you want them arranged. Could be split panes in 1 window or different windows in their own session.
If I'm already in tmux and run that script it splits a few tools in a new tmux window but if I'm not in tmux already then it creates a new "monitor" session with the same splits. I also have it assigned to my status bar where if I click Waybar's CPU icon, it "launches or focuses" that monitor script in a new terminal so it doesn't spawn duplicates if I click the CPU multiple times. Basically ultimate freedom in how I want to launch it.
I’ve been running NextCloud with MinIO storage for several years now. If that didn’t kill subscriptions, I highly doubt whatever very brittle, low quality knock offs an LLM would produce will.
- Emotional regulation. I suffer from a mostly manageable anxiety disorder but there are times I get overwhelmed. I have an agent setup to focus on principles of Stoicism and its amazing how quickly I can get back on track just by having a short chat with it about how I'm feeling.
- Personalised learning. I wanted to understand LLM's at foundational technical level. Often I'll understand 90% of an explanation but there's a small part that I don't "get". Being able to deliberately target that 10% and be able to slowly increase the complexity of the explanation (starting from explain like I'm 5) is something I can't do with other learning material.
- Investing. I'm a very casual investor. But I keep a running conversation with an agent about my portfolio. Obviously I'm not asking it to tell me what to invest in but just asking questions about what it thinks of my portfolio has taught me about risk balancing techniques I wouldn't have otherwise thought about.
- Personal profile management. Like most of us I have public facing touch points - social media, blog, github, CV etc. I find it helpful to have an agent that just helps me with my thought process around content I might want to create or just what my strategy is around posting. It's not at all about asking the thing to generate content - it's about using it to reflect at a meta level on what I'm thinking and doing - which stimulates my own thinking.
- Language learning - I have a language teaching agent to help me learn a language I'm trying to master. I can converse with it, adapt it to whatever learning style works best for me etc. The voice feature works well with this.
- And just in general - when I have some thinking task I want to do now - like I need to plan a project or set a strategy I'll use an LLM as a thought partner. The context window is large enough to accomodate a lot of history - and it just augments my own mind - gives me better memory, can point out holes in my thinking etc.
__
Edit: actually now that I have written out a response to your question I realise It's not so much offloading tasks in a wholesale way - its more augmenting my own thinking and learning - but this does reduce the burden on me to "think about" a range of things like where to get information or to come up with multiple examples of something or to think through different scenarios.
> I have an agent setup to focus on principles of Stoicism and its amazing how quickly I can get back on track just by having a short chat with it about how I'm feeling.
This sounds super useful. Can you please elaborate on the setup?
Sure - it's not super involved - I just created a custom GPT and told it what I wanted it to do. I first set it up when I'd just lost my job in a company restructure and felt it likely I'd need some kind of emotional support.
Here's the instruction set that it created out of the things I asked it to do:
"Marcus Aurelius is a personal job hunting coach and practitioner of Stoic philosophy. He provides advice on job search strategies, resume writing, interview preparation, and networking. He helps set goals, offers motivational support, and keeps track of application progress, all while incorporating principles of Stoicism such as resilience, discipline, and mindfulness. He emphasizes emotional support and practical encouragement, helping you act deliberately each day to increase your chances of landing the job you want. He assists in building networks, reaching out to people, using existing networks, sharpening your professional profile, applying for jobs, developing skills, and dealing with disappointments, anxieties, and fears. He offers strategies to manage anxiety, self-recrimination, and mental rumination over the past. His communication is casual, easy-going, supportive, yet strong and clear, providing constructive suggestions and critiques. He listens carefully, avoids repeating advice, responds with necessary information, and avoids being long-winded. To prevent overwhelming users, he focuses on providing the most pertinent and actionable suggestions, limiting the number of recommendations in each response. Marcus Aurelius also pays close attention to signs of despair during the job hunt. He helps balance emotions, offers specific strategies to keep motivated, and provides consistent encouragement to keep going, ensuring that you don't get overwhelmed by feelings of inadequacy or the fear of never finding a suitable job."
Such law already exists and it goes like this: if you don't want your data to be used don't post it on the Internet. It works perfectly. Every single time. Try it.
For the exact same reason people post links to other things, it's interesting. It's always been more "hacker" than "news" here.
Incidentally, check out this wacky alien-looking worm that exhibits bioluminescence even though it lives its entire life inside of a tube, so there is no one to perceive it: https://en.wikipedia.org/wiki/Chaetopterus
That was neat, though it does mention there are some other creatures that can choose to share the tube and the research about it may be lacking in smaller companion life (bacteria or other lifeforms).
HN is not Reddit. We like comments that add information and dislike comments that only express brief reactions, jokes, etc. Keeps the signal to noise ratio high.
Ocean temperatures have been the subject of a half dozen HN articles (driven by articles in the news) in the past few weeks, so I assume that’s the reason.
Speaking for myself, not Dan, but for non-technical topics that appear on HN, the discussion would be a lot better if the average commentator read the obvious Wikipedia article before commenting. That’s true even though Wikipedia has a lot of problems.
" but for non-technical topics that appear on HN, the discussion would be a lot better if the average commentator read the obvious Wikipedia article before commenting. That’s true even though Wikipedia has a lot of problems"
I have vague ideas of a forum, where any new poster has to answer some basic questions about the topic first correctly.
Most online discussions would probably benefit from that.
I've submitted them before and often enjoy when they're posted. Sometimes the zeitgeist-link is obvious or sometimes it's a bit random. I'd guess that people who enjoy when they're posted also take to submitting interesting pages they've read (or re-encountered).
As someone who also switched from SVN to git many years ago I understand this "is this really worth it" thing. It came to my mind many times in the beginning when I said to myself "do we really need a distributed SCM if everyone are always working against the same server anyways".
But putting git's technical advantages aside, for me, one of its most important values is that it has become de facto industry standard. It's like IP/TCP/UDP protocols which everyone understands be it a tiny IoT device or 10K-core cluster.
With all this enormous amount of programming languages, frameworks and tools we have in the industry it's so nice we've managed to agree, at least, upon one very important element of our work.
As someone about to move from Mercurial to Git i absolutely agree, even though Git has its quirks, you can always find some help for a specific problem.
Refactoring was mentioned and i think a good Git branching strategy is vital in that regard.
If you have multiple branches and merge between them, then refactoring tends to not happen due to developers not wanting to have difficult merges.
The obvious choice is Trunk-based Development, but it's almost a bigger transition than moving to Git.
This just reminded me of when I last didn't use git. It's been so long and really worth it.
It must have been around 2010. I was with a client and they were using SVN in the projects I worked on (and some other obscure - to me - versioning system that they literally had "build masters" for that were the only ones allowed to merge and solve conflicts for the entire company, even though they never ever worked on the code itself). I had been using git before that already for some time and couldn't fathom why anyone would not use that.
They didn't believe my raving about git. Almost needless to say that they were always complaining about merge conflicts, about not being able to do X or Y or Z or that things were slow or error prone (like branches) or that they messed up a conflict resolution upon merging and needed help because they forgot to copy their entire source tree to a different location before doing so etc.
I had zero problems like that because I simply used `git-svn`.
Why is this significant? Because I hear so many people complain about how hard a "trunk based development workflow with rebases" is. Well guess what, that's basically what git-svn is. Nobody in their right mind used SVN any other way but with a single trunk, because branches sucked so much (except for release branches and yes, if you had to bring in something from `trunk` it wasn't just a simply cherry-pick). And because of SVN being what SVN was, before committing to SVN git-svn would simply rebase my work on the current SVN trunk automagically and the issue the commit to SVN. Any conflicts could be solved locally on git and because I had to commit anyway before it could do this rebase. In those two years I had literally one conflict and it was easy to solve, while everyone around me kept having problems. Heck even the feature branches were easy for me, because it's just a different 'trunk' to rebase onto and I actually _could_ cherry pick for them :)
I learned the one lesson I think everyone just has to keep in mind with git: Commit before you do anything else and you won't ever loose work (save bugs in git or you doing stupid low level stuff). You can always just reset back to your commit and redo the botched attempt to resolve conflicts and this time around it should be easier with the knowledge you gained in the first try. That's also why I never use git-stash to move stuff around. There's no commit to go back to if you accidentally did a `git stash pop` instead of `git stash apply`. Heck there was even this one guy who got some rebasing and squashing so wrong that he force pushed a completely different branch onto his branch. "Lost" all of his week's work. He was so so happy when he learned how to find the commit hash for the 'lost work' and that all branches are in git are labels for those commit hashes and we magically brought it all back by reattaching this label to the right commit and force pushing again.
I own Pixel 2XL (released in 2017). It has an amazing camera which can compete with any modern phone camera, great battery life, no bloatware, excellent performance. Best phone a ever had - really zero issues. Not only I wouldn't switch to other OEM, I can't even find a good reason to upgrade.
I have it too and it's great but it doesn't get security updates anymore so we're in an awkward spot because their latest fleet doesn't have a good upgrade value prop for 2XL owners besides security patches.
Their short support window really made me reconsider my next choice and they no longer offer free full res photo backups which is a shame.
No more security updates from Google though. That'll force me to upgrade sooner that I would like. LineageOS is an option but I'm not sure how secure it is.