Vim (recent versions) + the `term` command. All shells and REPLs as Vim buffers, also run any command asynchronously. Paired with the `sendtowindow` plugin, can have two-way communication between any REPL and any other buffer.
If you have good resources on this, please share.
Ask HN: Which tools/services have your favorite UI/UX?
51–60 of 87 posts
Re: Ask HN: Which tools/services have your favorite UI/UX?
#52Re: Ask HN: Which tools/services have your favorite UI/UX?
#53It's a small detail, but after moving to iOS from Android recently I discovered Universal Clipboard: https://support.apple.com/en-gb/HT209460 . You copy text on one device and paste it on the other. A great piece of UX, and an example of the best interface being no interface at all.
Re: Ask HN: Which tools/services have your favorite UI/UX?
#54I’m a big fan of how GitLab approaches things. Their design library is a tremendous resource: https://design.gitlab.com/
I've found GitLab as a product to be more difficult to use than GitHub. The pages seem more dense with lots of color, many more actions: they just feel busy. Basic features, like getting a permalink to a line of code, take 3-4 clicks in GitLab, when it's just 1 in GitHub.
That doesn't seem right.
In Gitlab: Right click the line number, choose Copy Link in the context menu. Two clicks.
In Github: Click the line, click the three dots, then click "Copy permalink". Three clicks. Alternatively, click the line, click the URL bar (or press F6 or ^L) copy the link. Still Three clicks.
What's the one-click method in GitHub I'm missing?
Re: Ask HN: Which tools/services have your favorite UI/UX?
#55simple and yet so effective
Re: Ask HN: Which tools/services have your favorite UI/UX?
#56I’m a big fan of how GitLab approaches things. Their design library is a tremendous resource: https://design.gitlab.com/
I've found GitLab as a product to be more difficult to use than GitHub. The pages seem more dense with lots of color, many more actions: they just feel busy. Basic features, like getting a permalink to a line of code, take 3-4 clicks in GitLab, when it's just 1 in GitHub.
To copy a link to a line of code, you can hover over the number next to the line of code and then copy a link to that line.
I created a gif to show what I mean: https://gitlab.com/johncoghlan/blog/-/raw/master/images/perm...
Re: Ask HN: Which tools/services have your favorite UI/UX?
#57Earlier quoted context omitted.
I've found GitLab as a product to be more difficult to use than GitHub. The pages seem more dense with lots of color, many more actions: they just feel busy. Basic features, like getting a permalink to a line of code, take 3-4 clicks in GitLab, when it's just 1 in GitHub.
> Basic features, like getting a permalink to a line of code, take 3-4 clicks in GitLab, when it's just 1 in GitHub That doesn't seem right. In Gitlab: Right click the line number, choose Copy Link in the context menu. Two clicks. In Github: Click the line, click the three dots, then click "Copy permalink". Three clicks. Alternatively, click the line, click the URL bar (or press F6 or ^L) copy the link. Still Three c…
GitHub, by default, includes the commit hash. So the line of code will be the same at any point in the future: the file, at that line number, with that commit hash, is immutable (unless developers force push history rewrites, but you get my broader point).
Re: Ask HN: Which tools/services have your favorite UI/UX?
#58Re: Ask HN: Which tools/services have your favorite UI/UX?
#59Earlier quoted context omitted.
Interesting, can you expand on your workflow a bit more? I'm of the exact opposite opinion - I think Mac's window management is the absolute worst thing about using a Mac - so I'd love to know what I'm doing wrong.
I use one external monitor and MacBook screen. I full screen all applications and switch between them using control and the arrow key. So my external monitor has email, IDE, and misc stuff. Screen has browser, terminal, chat application. Pressing control + up allows you to easily reorder and move elements. It's helpful to turn off the default option of automatically sorting your screens
How do you handle split screen? Do you never have two programs side-by-side on the same screen? I've tried doing that in the official fullscreen mode but found the whole experience a pain, so I use rectangle to shift windows left and right.
Re: Ask HN: Which tools/services have your favorite UI/UX?
#60Earlier quoted context omitted.
> Basic features, like getting a permalink to a line of code, take 3-4 clicks in GitLab, when it's just 1 in GitHub That doesn't seem right. In Gitlab: Right click the line number, choose Copy Link in the context menu. Two clicks. In Github: Click the line, click the three dots, then click "Copy permalink". Three clicks. Alternatively, click the line, click the URL bar (or press F6 or ^L) copy the link. Still Three c…
What's different is you get functionally different links. GitLab aliases to the branch name, not the commit hash. So it isn't really a "permanent" link to a line of code. It's whatever happens to be on line N in file X on branch Y at time T, whenever you open the link. This is inconvenient when I might find an old link in an engineering Slack thread, referencing something now much different since the file was amended…