TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Atuin Desktop: Runbooks That Run

572 点作者 freetonik大约 1 个月前

32 条评论

floathub大约 1 个月前
For anyone emacs-curious, you can do a similar thing with org-babel<p>You can have a plaintext file which is also the program which is also the documentation&#x2F;notebook&#x2F;website&#x2F;etc. It&#x27;s extremely powerful, and is a compelling example of literate programming.<p>A good take on it here: <a href="https:&#x2F;&#x2F;osem.seagl.org&#x2F;conferences&#x2F;seagl2019&#x2F;program&#x2F;proposals&#x2F;664" rel="nofollow">https:&#x2F;&#x2F;osem.seagl.org&#x2F;conferences&#x2F;seagl2019&#x2F;program&#x2F;proposa...</a>
评论 #43768680 未加载
评论 #43767570 未加载
评论 #43767057 未加载
amirathi大约 1 个月前
I took a stab at this ~7 years ago - <a href="https:&#x2F;&#x2F;nurtch.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;nurtch.com&#x2F;</a><p>The idea has a lot of merit. We even gave a talk about it in JupyterCon Paris 2023 - <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=TUYY2kHrTzs" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=TUYY2kHrTzs</a><p>When you have executable code in the documentation, folks want to follow PR-review workflow with the docs as well - which is a bit more team investment than editing a wiki.<p>Good luck!
评论 #43769179 未加载
huntaub大约 1 个月前
This is <i>exactly</i> what I wanted for our team when I was at AWS. There are so many versions of operations which are just <i>slightly</i> too dangerous to automate, and this provides a path to iteratively building that up. Congratulations!
评论 #43769506 未加载
评论 #43774278 未加载
评论 #43769205 未加载
dheerkt大约 1 个月前
How is this different from a local Jupyter notebook? Can we not do this with ! or % in a .ipynb?<p>Genuine question. Not familiar with this company or the CLI product.
评论 #43771035 未加载
评论 #43768370 未加载
评论 #43770645 未加载
celera大约 1 个月前
This looks super similar to <a href="https:&#x2F;&#x2F;runme.dev" rel="nofollow">https:&#x2F;&#x2F;runme.dev</a>
评论 #43773082 未加载
评论 #43771075 未加载
elAhmo大约 1 个月前
Looks interesting!<p>We recently started using <a href="https:&#x2F;&#x2F;marimo.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;marimo.io&#x2F;</a> as a replacement for Jupyter notebooks, as it has a number of great improvements, and this seems like a movement in a similar direction.
0xbadcafebee大约 1 个月前
If it&#x27;s local-first then it&#x27;s already subject to rot. Unless they&#x27;re running it all in containers? In which case local doesn&#x27;t matter.<p>If you want to record a runbook, then record a runbook. You can do that a million ways. Text file, confluence doc, screen recording, shell script, etc. People already don&#x27;t do that; they&#x27;re not gonna suddenly start doing it more because your UI is fancier.<p>Personally, I don&#x27;t want to sit around all day writing code (or docs) to try to get the system to be like X state. I want to manually make it have X state, and then run a tool to dump the state, and later re-run the tool to create (or enforce) that state again. I do not want to write code to try to tell the computer how to get to that state. Nor do I want to write &quot;declarative configuration&quot;, which is just more code with a different name. I want to do the thing manually, then snapshot it, then replay it. And I want this to work on any system, anywhere, without dependence on monitoring a Bash shell for commands or something. Just dump state and later reapply state.
评论 #43767864 未加载
评论 #43767950 未加载
评论 #43768716 未加载
评论 #43767611 未加载
评论 #43768712 未加载
评论 #43766780 未加载
评论 #43771235 未加载
freedomben大约 1 个月前
Will this be open source like Atuin CLI and the sync server are? Is this going to be productized?
评论 #43769494 未加载
评论 #43766614 未加载
评论 #43766633 未加载
account-5大约 1 个月前
I can&#x27;t say I see the point in this. Can someone explain what I&#x27;m missing? Why would I use this over a simple shell script?
评论 #43766842 未加载
评论 #43767621 未加载
评论 #43766699 未加载
评论 #43768128 未加载
pm90大约 1 个月前
My dream tooling is for every tool to have an terminal interface so that I can create comprehensive megabooks to get all the context that lives in my head. i.e. jira, datadog, github etc, all in one pane.
评论 #43769535 未加载
评论 #43770201 未加载
评论 #43767936 未加载
评论 #43768167 未加载
评论 #43767255 未加载
nu11ptr大约 1 个月前
Looks neat. What tech stack is used for this? Is it open source by chance?
评论 #43766626 未加载
评论 #43766613 未加载
评论 #43766606 未加载
stevelacy大约 1 个月前
Have been following along with the development, glad to see it announced!
fitsumbelay大约 1 个月前
This post reminded me how much I enjoy doodling with notebooks and UIs like observable and hacks like this -- <a href="https:&#x2F;&#x2F;gist.github.com&#x2F;kahole&#x2F;651990b888c19b84d5700422daa961de" rel="nofollow">https:&#x2F;&#x2F;gist.github.com&#x2F;kahole&#x2F;651990b888c19b84d5700422daa96...</a>. In a really roundabout way, notebooks take me back to using crouton on my Chromebook and opening a terminal in a browser tab. Also just discovered Deno&#x27;s Jupyter kernel and feel rather set for good times ...
sudomateo大约 1 个月前
Congratulations on the launch! I&#x27;ve been following Atuin for a bit and, while I&#x27;m not necessarily the intended audience for this runbook feature, love seeing people build fun new things.
davidelettieri大约 1 个月前
Our team used polyglot notebooks <a href="https:&#x2F;&#x2F;marketplace.visualstudio.com&#x2F;items?itemName=ms-dotnettools.dotnet-interactive-vscode" rel="nofollow">https:&#x2F;&#x2F;marketplace.visualstudio.com&#x2F;items?itemName=ms-dotne...</a><p>Using C# as main language this allowed us to have runbooks using code shared as nuget package and so being able to interact with our own APIs and applications as any other code that runs in production.<p>Not the best experience to review but it worked for us.
nikolay大约 1 个月前
It&#x27;s kind of sad the direction they took. The last thing I want is my runbooks being held hostage by my desktop with proprietary and possibly paid software.
评论 #43773238 未加载
perrygeo大约 1 个月前
The poor man&#x27;s version of this - write your runbooks as text files in your source code. And set your editor to &quot;Send to Terminal&quot;. I use vim-slime in nvim, vscode has similar functionality.<p>Document it, version control it, share it, and (semi)automate it. There&#x27;s no reason to type or copy-paste important commands directly into the terminal.
nsonha大约 1 个月前
Kinda related but just the other day I was thinking of the notebook&#x2F;runbook workflow and wonder if there is a tool like this that also incorporates git checkpoints (either commit or stash) into it. Like top to bottom, associate all the blocks and resulting artifacts with a commit hash. Might be something to vibe code over the weekend.
nopelynopington大约 1 个月前
I presume the name Atuin comes from the great world turtle in Terry Pratchett&#x27;s Discworld books?
InvisGhost大约 1 个月前
This sort of slogan says nothing about what actually makes it worth looking into.
评论 #43767694 未加载
OhSoHumble大约 1 个月前
This makes me think of using org mode to build runbooks.
moonlion_eth大约 1 个月前
the waitlist social media jump the list mechanic is kinda sus, regardless joined the waitlist
sleepybrett大约 1 个月前
This reminds me of xiki which seems to have kind of died on the vine.
gitroom大约 1 个月前
i think lots of tools try to solve the same mess and i always end up just wanting my stuff all in one place with less hassle, so seeing more takes on this is cool
oscribinn大约 1 个月前
pretty sure obsidian already has an extension for this
axegon_大约 1 个月前
Oh, that&#x27;s really neat! Thanks for sharing!
kunley大约 1 个月前
Cool name, a reference to well known books
ChrisMarshallNY大约 1 个月前
+1 for the Sir Terry reference!
scubbo大约 1 个月前
I&#x27;m really confused by products like this and Warp Drive[0]. What does this add over a shell script?<p>There is a response elsewhere in comments[1] which claims that this is trying to fix the problem of bad documentation, but this has the same fundamental problem. If you a) are responsible for fixing something, b) are unfamiliar with it, and c) the &quot;fixing resources&quot; - whether those are scripts, documentation, or a Runbook&#x2F;Workflow - you were provided with by the experts are out-of-date; you&#x27;re SOL and are going to have to get to investigating _anyway_. A runbook and a script are just different points along the spectrum of &quot;how much of this is automated and how much do I have to copy-paste myself?&quot;[2] - both are vulnerable to accuracy-rot.<p>[0]: <a href="https:&#x2F;&#x2F;www.warp.dev&#x2F;warp-drive" rel="nofollow">https:&#x2F;&#x2F;www.warp.dev&#x2F;warp-drive</a><p>[1]: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=43766842">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=43766842</a><p>[2]: <a href="https:&#x2F;&#x2F;blog.danslimmon.com&#x2F;2019&#x2F;07&#x2F;15&#x2F;do-nothing-scripting-the-key-to-gradual-automation&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blog.danslimmon.com&#x2F;2019&#x2F;07&#x2F;15&#x2F;do-nothing-scripting-...</a>
评论 #43767502 未加载
baggiponte大约 1 个月前
This looks so dope!
exiguus大约 1 个月前
Is it opensource?
gyrovagueGeist大约 1 个月前
All the problems of reproducibility in Python notebooks (<a href="https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;2308.07333" rel="nofollow">https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;2308.07333</a>, <a href="https:&#x2F;&#x2F;leomurta.github.io&#x2F;papers&#x2F;pimentel2019a.pdf" rel="nofollow">https:&#x2F;&#x2F;leomurta.github.io&#x2F;papers&#x2F;pimentel2019a.pdf</a>) with the power of a terminal.
评论 #43768433 未加载
评论 #43766598 未加载
评论 #43766603 未加载
评论 #43767439 未加载