8 ms·
I quit my job to work full time on my open source project
- ellieh 3y agoHey! Author here, thanks for sharing cwaffles Happy to answer any questions :)
- octocop 3y agoNice to see someone pursuing something like this. I wish you all the luck.
- ellieh 3y agothank you!
- cudder 3y agoI can't seem to scroll with the arrow keys on your website (ellie.wtf). Is this intentional? Really annoying at the very least. Good luck on your project!
- ellieh 3y agoNot intentional, will see if I can sort it. Thanks!
- nbobko 3y agoI'm curious whether you've figured out a good monetization strategy for Atuin. The article doesn't answer that question. Like you said, you won't be paying your rent with sponsors any time soon, but you've already quit your job. Are you living on your savings, and trying to come up with valuable paid features meanwhile? Is it the plan? Anyway, good luck with whatever you're up to! Building a good monetization strategy is hard
- ellieh 3y ago> Are you living on your savings, and trying to come up with valuable paid features meanwhile Correct! I do already have a bunch of ideas I'd like to explore, will share more soon. I'm lucky to have had a pretty good career so far, so my savings are more than enough for the next year or so Thank you!
- globular-toast 3y agoI'm a big fan of keeping tons of bash history. I have an idea for your tool: allow per-project history tracking. I do this myself for some projects using some bash history hacks: https://blog.gpkb.org/posts/project-local-bash-history/ https://blog.gpkb.org/posts/project-local-bash-history/
- wswope 3y agoIt’s already supported; you can ctrl + R from the atuin interface to filter for commands run in your current directory.
- ponyous 3y agoIt allows this out of the box and you can easily change search modes with CTRL+R (directory, global, workspace, host, session): https://docs.atuin.sh/configuration/config/#workspaces https://docs.atuin.sh/configuration/config/#workspaces
- globular-toast 3y agoThat is pretty cool! I would recommend this tool to people like bioinformaticians and scientists who do a lot of work on the command line.
- cwaffles 3y agoAtuin: https://atuin.sh/ https://atuin.sh/ Note: I am a user, and not the author (Ellie Huxtable)
- llimllib 3y agoI’m a long-term user, and it’s been a fantastic tool for me. Simple, useful, and never in my way. Wishing her the best of luck making it her job.
- netcoyote 3y agoI’m an atuin user too, and think it’s great. It’s a significant improvement over the bash history configurations (incantations?) I used previously. Where atuin really shines is in keeping a single unified history across multiple shell windows, which my incantations could never get to work correctly on all the platforms I use (zsh/bash on OSX/Linux/msys/cygwin/babun). I’ve also enjoyed running SQL queries on my atuin-history to learn more about my own workflows to see where I can optimize. Thanks!
- ellieh 3y agothank you for the kind words! > I’ve also enjoyed running SQL queries on my atuin-history to learn more about my own workflows to see where I can optimize. if you could share more about what you found useful there, that would be amazing
- firecall 3y agoGood luck! The product is great, and I discovered it just the other day! Via the Console email news letter I think! :-)
- alexchantavy 3y agoAnyone know what were the big inflection points in 2022 and 2023 for star growth?
- mkl 3y ago2023's one may be HN: https://news.ycombinator.com/item?id=35839470 https://news.ycombinator.com/item?id=35839470 Ellie's Show HN was in 2021: https://news.ycombinator.com/item?id=27079862 https://news.ycombinator.com/item?id=27079862 2022's must be somewhere else.
- ellieh 3y agoPretty much! Atuin tends to get shared more readily on Mastodon/Twitter than it does HN, which explains everything other than the 2023-HN-spike. We've also been on a few podcasts and newsletters
- da39a3ee 3y agoI use this and it's been fantastic and rock solid; (I've been using Unix shells intensively for 15 years, started using it 1 year ago and never looked back).
- latchkey 3y agoThe real question here is whether you'd pay for it.
- da39a3ee 3y agoHm, I just use it on my personal machine. I would pay, but it doesn't look like I'll need to: > Atuin will continue to be open source and available for free in its current form as a self-hosted tool. By going full-time I hope I can focus on adding new premium hosted features for advanced users, and begin to support business usage.
- latchkey 3y agoThat is the rub, for the developer who just quit their job to work on it full time. The way I see it, they have made the carnal mistake of a lot of entrepreneurs (including myself!) and developed a product, not a company.
- poidos 3y agoatuin is awesome! I self-host with 0 problems across my machines.
- tpmp313459 3y agoopen sourcing is utter waste of time. What do you still working for a big coporates companies in free of cost. This is how 70% of open sourcing literally works. You work for developers who are working in firms and often firms also fork your projects. Before 4 years I've inspected iOS whats app bundle they were used lot of open source projects. I am not about contributing to Linux Systems indeed projects copied by Apple & Windows bussiness. If you do open source work for like Linux, Server or watever which is already avaiable in high cost, then It could be considerable as great hobby. Open sourcing the innovtive, invensitions aren't good in software industries they are remains fee by commericial firms. All your intentions just go waste. Most of people see this comment negative. The other side, One day come, major jobloss will directly affect you as well even you have settled well. You will understand!
- quickthrower2 3y agoNot really. You just need to be strategic. $5/m for example would be reasonable for a hosted version of this, maybe add some AI touches for pro users, and then have thousands just expense it as it is well below thresholds, or just pay for it themselves.
- ipaddr 3y ago5 a month with 1,000 users is 5,000 a month. You add in the costs and taxes and you are left with supporting a thousand users that you can't afford to hire for. If you had 2,000 users you might be able to afford someone but now you have to support 2,000 users. If prices were tripled you could afford to staff for now and the future (r/d). When small you need to go higher. When you are big you can use size to scale.
- quickthrower2 3y ago$5 a month, the only support you get is the ability to cancel :-). However I kind of agree, given that this has sensitive data perhaps, so customers might get annoying about that, charge a bit more.
- jorisboris 3y agoOff-topic: there is a “wtf” domain extension?!
- spiral09 3y agoYeah it's blocked, how to check if sites are blocked
- outcoldman 3y agoI keep my shell history in sqlite database since 2017. Around 120k records at this point. Never synced history from the work laptops. Only personal history. In 2017 wrote my own bash script (later optimized for zsh) to just record everything in sqlite with hooks on prompt. [1] I mostly work right now on Mac, don't need to support Linux anymore, so wrote an app for Mac, that syncs the history over iCloud, and has a GUI interface. [2] Anyway, storing years of shell history somewhere, where you can do complex searches, and actually find some magic command you run a few years ago, is priceless. - [1] https://www.outcoldman.com/en/archive/2017/07/19/dbhist/ https://www.outcoldman.com/en/archive/2017/07/19/dbhist/ - [2] https://loshadki.app/shellhistory/ https://loshadki.app/shellhistory/
- thekashifmalik 3y agoDo you know any way to accomplish the same thing but keeping the history in plaintext? Would love to still be able to run SQL over it.
- bdcravens 3y agoCouldn't you just point DuckDB or a similar tool to the history file?
- hughesjj 3y agoWrite to two places in the hook?
- hakcermani 3y ago.. i replied to the main thread, if you want give my bash script a try. each project history is in its own named file .. https://gist.github.com/appsmatics/ff27e885460bd345eabe1c5f70c4438b https://gist.github.com/appsmatics/ff27e885460bd345eabe1c5f7...
- LanzVonL 3y agoI think it's great to see more women moving into full time open source careers. We don't have many!
- deleted 3y ago[deleted]
- camdenlock 3y ago[flagged]
- japanman185 3y ago[dead]
- imadierich 3y ago[dead]
- lanza 3y agoI love the idea of Atuin but it's just way too slow with large history files. I've synced my history on my own for the past decade and have like 170k lines and the history search the ctrl-r search just crawls. I don't need most of the history, but there's 0 chance in hell I'm auditing that many lines to decide what I need and what I don't need.
- ta988 3y agoremove duplicates, remove trivial commands like cat, less , more, cp etc
- eviks 3y agoDoes your history store frequency? Could prune those with only a single run until it's performant
- Brian_K_White 3y agoYou don't need any of it. History is useful enough to exist as a feature, I up-arrow routinely, but it doesn't actually matter when it doesn't exist. I find the idea of going out of your way to preserve and migrate years of shell history and make it searchable in a db about like: You have a problem that water is flooding your kitchen floor. Normally you deal with a spill with a mop or towels. There is now too much water and so you decide that your normal towels aren't good enough and so you get more & better towels, or even put a sump pump in the corner to keep pumping all this water away. I've written a lot of complicated pipelines and awk and sed etc, but they were either one-offs that are of hardly any value later, or I made a script, and the few things that are neither of those, are so few they automatically don't matter because they are few. It's not illegal or immoral, just goofy.
- g-b-r 3y agoStandard shell history searching is so bad, a good version of that would already be a huge leap for most people
- pull_my_finger 3y agoBold move given the current job market. Always a risk, but seems especially so in 2024. Hope it works out!
- darkteflon 3y agoSaid this last time Atuin popped up, but absolutely love it. I’m by no means a power user but there’s just something so elegant about the UX of combined shell history across multiple machines.
- ctur 3y agoWhile I doubt I'd quit my day job for it, over the past couple of years I've been poking at my own database-backed shell history. The key requirements for me were that it be extremely fast and that it support syncing across multiple systems. The former is easy(ish); the latter is trickier since I didn't want to provide a hosted service but there aren't easily usable APIs like s3 that are "bring your own wallet" that could be used. So I punted and made it directory based and compatible with Dropbox and similar shared storage. Being able to quickly search history, including tricks like 'show me the last 50 commands I ran in this directory that contained `git`' has been quite useful for my own workflows, and performance is quite fine on my ~400k history across multiple machines starting around 2011. (pxhist is able to import your history file so you can maintain that continuity) https://github.com/chipturner/pxhist https://github.com/chipturner/pxhist
- abathur 3y agoBuilt something similar (though I've yet to get astound to the frontend for it--vaguely intend to borrow one). I neither love nor hate it as a sync mechanism, but I ended up satisficing with storing the history in my dotfile repo, treating the sqlite db itself as an install-specific cache, and using sqlite exports with collision-resistant names for avoiding git conflicts.
- neurostimulant 3y agoCouchDB might be useful for this scenario due to its multi-master support so devices can sync to each other without using a centralized database. It's also very performant, though if you put gigabytes of data into it, it'll also consume gigabytes of RAM.
- bsnnkv 3y agoTIL about Atuin! I just deployed this to my "everything" NixOS server with `services.atuin.enable` and synced a few of my machines up with it. Very cool! I hope this move goes well for Ellie!
- the_arun 3y agoWhat is the security of this? 1. If someone steals my laptop & breaks in, can they get access to all my history 2. After breaking, if they run `atuin key` will get them the key for my history which they can use from any device (if they know the userid) 3. If you are running servers passing passwords as command line arguments in that device, they have all that.
- fourteenminutes 3y agoIf someone steals your laptop and breaks in I think you have many problems equal to, or more severe, than your shell history.
- euos 3y agoWhat do you have in the history that’s sensitive? Keys, passwords should not be in shell history anyways (e.g. I delete them from bash history if I enter by mistake)
- extheat 3y agoI don't think it's that unusual. What comes to mind immediately is it's not unusual for me to clone something from a private git repo, where a username+password would be needed for permissions. In which case it's possible to put in `git clone http://username:password@example.com http://username:password@example.com` or another git command that interacts with remotes. (To be clear the "password" is typically a token and not human generated string, but still functions like a password).
- drbaba 3y agoFor that example: Any reason the server doesn’t just have an SSH server? Then you can use `git clone` in the “usual way”, using SSH certificate authentication.
- the_arun 3y agoShell history is wiped out after user logged out for a reason. More details are here - https://www.securityhq.com/blog/security-101-dont-bash-your-head-over-unsecured-credentials/#:~:text=An%20Attacker%20Eye%20View%20on,bash_history https://www.securityhq.com/blog/security-101-dont-bash-your-....
- souvlakee 3y agoIs it possible to sync existing shell history? Fish history, precisely.
- ellieh 3y agoYes! You can import your existing history from all shells we support: - zsh - bash - fish - nushell
- ilaksh 3y agoHas anyone who uses fish shell compared that to Atuin? I suspect that having my entire shell history accessible might not really be necessary.
- WD-42 3y agoI have the same question. Lots of comments here from people hand rolling complex solutions to what it seems like fish does out of the box. Commands per directory, partial completions. Heck there’s even an embedded web server ui for searching and manipulating the history. Multi device sync is not there without some effort but I don’t really care to mix my personal history with my work machines anyway.
- wt__ 3y ago> Multi device sync is not there without some effort but I don’t really care to mix my personal history with my work machines anyway. Yep, obviously there are many benefits to per-device history, but I think I'd find it more annoying having it synced between devices, especially if there are commands that either won't work on a particular machine or might even be dangerous in a different environment.
- Gee8r9 3y agoFish has smoother usability, autocompletion and search. It is useful on fresh machine in vanilla configuration. Installing bash plugins is not always possible. Installing some sync plugin on sensitive server is nono! Also my biggest problem with bash, sometimes it does not keep part of recent history, if bash process gets killed. Fish does not have this problem. I usually keep useful commands in notes, and sync my notes instead.
- halostatue 3y agoatuin does not sync by default (and in fact I have never used it with sync).
- shawabawa3 3y agoI use fish with atuin I only map atuin to ctrl+r and use fish's native up arrow search for simpler stuff
- prakhar897 3y agoDoes fig.io have this feature?
- chaxor 3y agoWhy does it have kubernetes?
- ellieh 3y agoBecause some people like to host it on Kubernetes
- motoxpro 3y agoWhat should I be using shell history for? I've never wanted to go back in my history but obviously people are getting a lot of value from it.
- paxcoder 3y ago[dead]
- todd3834 3y agoHere are some of my often use cases: Long kunernetes commands, or ssh into an ip you don’t have remembered, curl commands when testing an api. Anything on the CLI that is long and either hard to remember or just annoying to type.
- shaneoh 3y agoI use [Shuttle](https://fitztrev.github.io/shuttle/ https://fitztrev.github.io/shuttle/) for that ssh issue which often comes in handy. Should solve for most of those CLI command issues.
- JohnMakin 3y agoI tend to write scripts or docs when things are annoying and hard to remember. shell history is usually littered with sensitive stuff, I usually go way out of my way to prevent my machines from saving any of it, but to each their own.
- ellieh 3y ago> shell history is usually littered with sensitive stuff Atuin is trying to solve this one too :) By default it won't save history containing AWS credentials, slack credentials, etc. The list of things to ignore is configurable with regex While it's not difficult to avoid putting credentials into your shell, ik most people will just paste things in that perhaps they should not
- bdzr 3y agoI've tried to move all of my kubectl workflow into k9s, the CLI is just way too verbose.
- ram_rar 3y agoI'm curious about the calculus involved in dedicating oneself to a full-time open-source project. Could someone with prior experience share insights on generating income or potential future exits solely through open-source contributions?
- QuantumG 3y agoFreelancers typically make money by coding up solutions, leaning heavily on open-source, for individual clients (as opposed to mass-market software) or other forms of consulting. Sometimes they will become the caretaker of one or more "projects" that multiple clients rely on. That maintenance is billable. It's not uncommon for contract programmers to become small businesses. If they think they can get support from the community, open-source becomes the best option.
- ndhdh 3y ago[dead]
- zubairq 3y agoI like all these new use cases for SQLite, which appears to be a new platform itself
- bad_user 3y agoThis is the dream for many of us, but I hope she comes up with a good business model that doesn't rely on the goodwill of people (e.g., open core) because FOSS is terrible for earning money. The reason is that FOSS is essentially part of the commons, but without being maintained by taxes. In general, people just want free stuff, companies rarely pay for support, and SaaS providers will steal your business if they can. I can think of several apps that macOS users are paying for, such as Bartender, Alfred, or MailMate. Clearly, there's a market for utilities, but only with scarcity.
- pompino 3y agoThere are grants, but you have to qualify for them. https://opensource.guide/getting-paid/ https://opensource.guide/getting-paid/ https://www.state.gov/supporting-critical-open-source-technologies-that-enable-a-free-and-open-internet-2/ https://www.state.gov/supporting-critical-open-source-techno... https://new.nsf.gov/tip/updates/nsf-invests-over-26m-open-source-projects https://new.nsf.gov/tip/updates/nsf-invests-over-26m-open-so...
- RamblingCTO 3y agoThe EU also has open source grants FYI
- goodpoint 3y agoSome grants exists but they are really tiny compared to the amount of FOSS that needs funding.
- pompino 3y agoYou have to weed out the people who just want to dick-around at home versus people who are actually providing value to society, so the bar is set very high right now.
- DoreenMichele 3y agoShe seems aware this is an issue. Possibly of interest to anyone pondering doing open source: https://news.ycombinator.com/item?id=17824166 https://news.ycombinator.com/item?id=17824166
- japanman185 3y ago[dead]
- sireat 3y agoDoes Atuin offer ability to save current path (with timestamp as a bonus) for the command as well? Looking at OP it looks like it does " recording additional command context" Often (meaning once every few months) I have to SSH to some less used machines and remember a few incantations where path and time is crucial. In bash there is a hacky way to add current path and timestamp to history, but I've never gotten it to work exactly right. If you add timestamp then it seems to duplicate the timestamp when you repeat the command.
- samlanning 3y agoYes it does, both path and timestamp. You can even filter to commands for your current directory by just pressing Ctrl+R a few times
- ellieh 3y agoso we store - command - directory - timestamp - duration - session ID - exit code - hostname currently thinking of neat ways we can store extra things too (git remote, etc)
- zipperhead 3y agoI wonder if atuin could parse tags if given at the end of a command, after a # ? sudo somecommand arg1 arg2 # admin mpv arg1 # media I have work-related stuff that I'd love to be able to tag and then filter history based on that. Hmm now that I think of it, maybe it will just work like that anyway. Love atuin btw, best of luck!
- chaosprint 3y agoI quited my job as well to work on https://glicol.org https://glicol.org I have a lot of feelings, but I don't have a blog so far. I feel that universities should alloc some of their funding to many of these open source projects and open source community should be better managed rather than donation. As for me, my plan is to start my own company and work on hardware .
- ibz 3y agoAwesome to hear that! Been following Glicol for a while because it is such a unique and bold project! While Sonic Pi is also beautiful and much easier to start with as a beginner, I later found the hard way that its architecture is incredibly messy - lots of unrelated parts glued together with duct tape. The simplicity and cleanness of Glicol's code is what made me immediately love it! Thank you for such a beautiful project!
- xialvjun 3y agoHow can I follow in hackernews :)
- tux2bsd 3y ago[dead]
- kolektiv 3y agoI'm working on a hobby project at the moment, which at the moment is all about sequencing, and my long term plan is to integrate Glicol in some way - it's a great project, and I can't wait to start digging around further. I'm looking forward to seeing what you do with hardware - I'm sure it'll be cool!
- debevv 3y agoThis is awesome
- jebarker 3y ago> I feel that universities should alloc some of their funding to many of these open source projects Can you expand on this? Why would universities fund these projects?
- jeffrallen 3y ago[flagged]
- xialvjun 3y agoI'm going to quit my job to relax. And my relax is to build some open source things.
- walteweiss 3y agoThat’s how I approach open source in the first place. And the part that others can help you along your way, while you allow them to use your code as well.
- zimmund 3y agoI got fired with severance, and took the opportunity to do this. It feels so rewarding to work on your own project, waking up and just deciding what you want to do next with it. There were also periods where anxiety got to me, because it's not giving me enough money to live from it (it barely supports its own costs). But all in all I'm enjoying it and learning a lot in the process. If anything, it makes me want to keep trying to find financial independence and new ideas.
- thesurlydev 3y agoLogging into another machine just to get a long command resonated with me and is enough that I've decided to give it a try. That, and I'm a sucker for tools written in Rust :)
- deleted 3y ago[deleted]
- teddyh 3y agoThis person has gone from having a solid business model (having a job) to having at best a very vague one (“I hope I can focus on adding new premium hosted features for advanced users, and begin to support business usage.”). You know how this sounds like, to me? “I quit my job to play with and walk my dog full time. I am hoping this will give me time to develop skills to eventually earn some money by maybe walking other people’s dogs, or maybe doing public performances with my dog.”
- thedragonline 3y agoWork must always revolve around a pecuniary interest at all times?
- teddyh 3y agoThat’s pretty much the definition, yeah. Otherwise it wouldn’t be “work”.
- thedragonline 3y agoThere is work to do in this world that offers no remuneration or very difficult paths to said remuneration.
- nonameiguess 3y agoI think she is tackling a problem here that can't be solved by another tool, no matter how good it is. Thus, ever getting enough people to pay for it will be tough. The issue isn't "I can't remember how to run a command I just ran." The issue is that the universe of CLI tooling you use is too large, too inconsistent, and too complex to remember how to use them all. Conventions may be wildly different between Windows and Unix, BSD and GNU, many tools have existed for over 50 years now and have accumulated enormous feature creep. Many newer tools try to improve upon perceived complexity of past tools, but by being different, they introduce even more complexity into the overall set of tools for anyone who can't abandon the past tools. There are huge debates about environment variables, config file formats, whether parameters should use one dash or two, what even is a parameter versus an argument versus a flag, how a tool should use STDOUT versus STDERR, how it should use exit codes, whether output should be structured or free text, and nobody agrees on the answers. There is very little standardization, and where standards exist, you can't count on anything to actually follow these. Contrasts these with the tools of a painter or wordworker. They're similar enough that learning to paint in high school art class will transfer muscle memory near perfectly to every brush and surface you ever use for the rest of your life. Creating a tool like this is throwing up your hands and saying no human can ever hope to remember how to use their tools, so they need an additional tool that remembers for them. But now we also need to remember how to query this memory augmenter, so you've introduced yet another thing to learn for anyone who isn't willing to just stop trying to learn other tools at all and rely 100% on yours. It isn't to say it can't be useful, but you're trying to solve an ecosystem problem with a tool. You can't. At best, you can alleviate a tiny portion of the difficulty for a very small number of users sufficiently similar to you. Then you run into the culture of not having to pay for these things mentioned elsewhere. On systems like Windows and Mac, they may be paid systems, but once you pay, you automatically the full suite of system utilities and CLI tooling. BSD and GNU were free creations made largely by university professors and industy professionals in their spare time for the purpose of sharing, not for making money. Fair or not, the expectation became and will likely remain that these tools either come as part of a larger package, or they're donated from the spare time of their own users. Exceptions are few and far between. You've got things like curl and openssl that sustain themselves reasonably well as open source CLI packages, but even those don't charge for the tool itself. They only succeed because they're so ubiquitous that if a barely perceptible proportion of users ever donate or pay for support, that is still enough. That model doesn't work if your userbase isn't virtually the entire world of computing.
- tra3 3y agoBest of luck. I hope there's a path forward where open source can provide a reasonable income stream. I maintain a couple of open source package for emacs -- it's a labour of love. I'm happy to help folks with their issues, but it's easy to say "sorry, I don't have capacity to add this feature" or "no, I don't think this is a good fit for the project". If I depended on this for money.. well this would change the whole approach, wouldn't it?
- ukd1 3y agoEventually I suspect someone will abuse this for the free (and encrypted) storage, and then they'll have to fight that battle, which won't be fun, and likely end up charging. Probably should start charging for storage sooner rather than later, and just allow self hosting free.
- kazinator 3y ago> which won't be fun Says who?
- ukd1 3y agoI mean, obviously it's my opinion - from experience, fighting a that kinda thing is a race, and a pain
- kazinator 3y agoI'd give users several megabytes of command storage, which features LRU forgetting: least recently used command is erased when a new command is remembered, and the storage is full. Store shit in that, if that floats your boat. Rate limiting is obviously applicable here; a normal user doesn't generate large numbers of commands in a short period.
- hiq 3y agoI have some local setup replicating what Atuin does, but I'm realizing I don't use it at all even though I thought it'd be useful, and I don't use my shell history much overall. I have an alias "aled" to edit my aliases quickly, so it's easy for me to add new ones, and that's where I put the commands I want to use regularly, or even the ones I'd like to be able to find if I ever need them again in years. It's easier to add documentation in a .zshrc than in a shell history in any case. Global aliases (which you can use anywhere, not only at the beginning) are also nice to compose aliases with each other.
- sanroot99 3y agoI just append #alias for my most used commands and use reverse search
- bdhcuidbebe 3y agoim one of those who disable shell history persistance, since i first found peoples user folders on misconfigured apache servers in the 90s, complete with .bash_history containing passwords and hostnames. dont recall i needed to dig up old commands typed, like ever. i dont think this one is for me, but good luck!
- fuddle 3y agoI'd be interested to hear how you plan to approach licensing for the premium hosted features?
- brundolf 3y agoI'm curious to hear what people's usecases are for retaining long shell history. For myself, I never really use it beyond the current work day (up arrow)
- zem 3y agofor work, there are a lot of commands with complex invocations that I do not use regularly enough to bother remembering all the flags. it is really useful to just grep through my full shell history to find all the times I ran that command and just copy/paste the relevant one.
- stoniejohnson 3y agoYep, I do `history | grep "<whatever>"` all the time.. I should probably make it a function now that I think about it.
- _kblcuk_ 3y agoMost of the shells have built-in recursive search, why not just use that? `Ctrl + R` in bash / fish / zsh at least.
- zem 3y agoi usually want to just see all the options at once and pick the one i want, rather than searching through them one by one
- zem 3y agoi called my function `fh` for "full history"
- brundolf 3y agoIt may just be that I don't use the shell very much compared with other people, mostly for building and running local code
- Ntrails 3y ago
- ndyg 3y agoThis is fantastic. I'd love to live in a world populated by tens of thousands of incredible, practical projects like Atuin, whose maintainers earn a good living. Best of luck, Ellie!
- lepetitchef 3y agoAll the best Ellie. I use atuin and never miss any command from my past session. The only feedback I want to call out is sometimes when I close the terminal tab, the atuin server may run in the background and I got a warning message.
- ptek 3y agoNice Website \o/, Dark mode, simple layout on the side (which I might steal) so I could click on the "Notes" part, loads fast 3 Trackers with EFF Privacy badger. Best of luck Ellie :o)
- k3vinw 3y agoYou’re my hero, Ellie! Congratulations on your success and best wishes for the future.
- helpfulContrib 3y ago[dead]
- hakcermani 3y agoNot the amazing utility Atuin is .. but have been using this tiny bash script to manage named history files that i find pretty useful when juggling between projects. Have to try out Atuin and see if it is easier to use. .. sharing the gist .. https://gist.github.com/appsmatics/ff27e885460bd345eabe1c5f70c4438b https://gist.github.com/appsmatics/ff27e885460bd345eabe1c5f7...