Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
mklein994
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
mklein994
8mo ago
For me, it was how I learned Vim. The awkward keyboard pushed me towards learning more efficient keystrokes, so now I'm very comfortable with Vim. I would learn it on the bus, and at the time I didn't have a data plan, so I could
2.
▲
by
mklein994
1y ago
It's actually a bit more nuanced: `:x` is like `:wq`, but only writes if changes have been made. `:x!` has the same semantics as `:wq!`.
3.
▲
by
mklein994
2y ago
> Also, without some sort of indicator, Vim’s modal design is awkward here—it’s very easy to forget which mode you’re in. With `bash`, you can show which mode you're in by putting this in your `~/.inputrc`: show-mode-in-p
4.
▲
by
mklein994
3y ago
> [...] but I found it difficult to remember to put `;tput bel` on every command that would be slow [...] What I do in these situations (assuming the job is still in the foreground, and can be interrupted), is suspend the task with ctrl+
5.
▲
DefinitelyTyped Is a Monorepo
(jakebailey.dev)
1 points
by
mklein994
3y ago
|
0 comments
6.
▲
by
mklein994
3y ago
Cool. I didn't know about "Ctrl+T, Ctrl+Z"; I've always used "Alt+D, Alt+Enter" to duplicate tabs. This other shortcut might come in handy if I want to immediately edit the URL.
7.
▲
by
mklein994
3y ago
Not as quick as you're asking for, but what I do, after running "git log" to jog my memory of what the commit message was, is this: git commit --fixup=':/message regexp' This will find the youngest commi
8.
▲
by
mklein994
4y ago
Lead sheets?
9.
▲
by
mklein994
4y ago
This is incredible. I'm learning so much by just reading the source code and trying it out.
10.
▲
by
mklein994
4y ago
It's called the Imperative Mood[0]. I like to think of it as though I'm completing this statement: "If you apply this patch, this commit will [Do The Thing™]". Here's a few examples: If I were to apply this patch, t
11.
▲
by
mklein994
4y ago
Not quite there with the scanning part, but https://supercook.com comes close.
12.
▲
by
mklein994
4y ago
Cascadia Mono/Code, depending if I feel like having ligatures: https://github.com/microsoft/cascadia-code It has the option to enable cursive italics, which is disabled by default. Been using it for over a year. N
13.
▲
by
mklein994
4y ago
Another alternative is OpenWeatherMap: https://openweathermap.org/api/one-call-3 It's not quite a drop-in replacement, but it's pretty close. They have a free plan for 1,000 calls/day.
14.
▲
by
mklein994
4y ago
Seems similar to twoslash: https://shikijs.github.io/twoslash/ https://github.com/shikijs/twoslash
15.
▲
by
mklein994
4y ago
https://fraidyc.at/ It's a browser extension, and it's been very pleasant to use. I came across it on a previous Show HN post: https://news.ycombinator.com/item?id=22545878 Now if only it worked o
16.
▲
by
mklein994
5y ago
> git stash‘s new --staged mode makes it easy to stash away what you already have in the staging area, and nothing else. Sweet! I've been wanting this feature for a while. See also: https://raw.github.com/git/gi
17.
▲
by
mklein994
6y ago
Neat. I'll add this to my toolbox. Somewhat unrelated: I discovered some time ago that the column command (from util-linux) can print trees of hierarchical data (up to 2 levels deep). From the man page: $ echo -e '1 0 A\n2 1 A
18.
▲
by
mklein994
6y ago
Huh, learn something new everyday. Thanks!
19.
▲
by
mklein994
6y ago
The docs for this is in `:help v_CTRL-A`. It should actually say VISUAL BLOCK mode. This is where you use `CTRL-v` to select a block of text. You can read more in `:help blockwise-visual`. Also see the 'nrformats' option: `:help &
20.
▲
by
mklein994
6y ago
I recently discovered the `-brief` flag to ip(1). It shows a summary table for the address and link commands that can be easier to read than the default output.
21.
▲
by
mklein994
6y ago
Enter git rerere: https://git-scm.com/docs/git-rerere This will "REuse REcorded REsolutions" of conflicted merges. Once enabled, it will record how a merge conflict was resolved, and replay it back the next t
22.
▲
by
mklein994
6y ago
Is this like an iOS alternative to Termux? How does it compare? https://termux.com
23.
▲
by
mklein994
6y ago
> I need to apply justify|align|content|items in the browser to make it do what I want. I can't for the life of me remember what they do. I found the Flexbox Zombies course to be helpful for that: https://flexboxzombies.c
24.
▲
by
mklein994
6y ago
I found that changing my keybinding to start alacritty with this environment variable set seems to work: WINIT_X11_SCALE_FACTOR=1.0 alacritty https://github.com/alacritty/alacritty/commit/93780ef0929e0
25.
▲
by
mklein994
6y ago
git diff --color-moved This makes git diff highlight reindented or moved lines differently. I use it to get diffs similar to when you pass -w, but with a bit more context. It takes a bit of experimenting to keep it from looking like a fruit
26.
▲
by
mklein994
6y ago
git range-diff Very useful to get an overview of what changed after a rebase. https://git-scm.com/docs/git-range-diff
27.
▲
by
mklein994
7y ago
I tend to go to https://www.regular-expressions.info when I need to find out which features are supported between dialects. Not always up-to-date, but has some good info.
28.
▲
by
mklein994
7y ago
The syntax feels a bit Ruby-ish, doesn't it? Here's an example from the article of how they could expand the syntax in the future: foo.bar(..).baz(..).match { Variant1 => { ... } Variant2(quux) => { ... } }
29.
▲
by
mklein994
7y ago
LilyPond comes to mind. http://lilypond.org/
30.
▲
by
mklein994
8y ago
I always forget them, so I have this bookmarked: https://support.mozilla.org/en-US/kb/awesome-bar-search-fire... TL;DR: Add ^ to search for matches in your browsing history. Add * to search for matches in your boo
More ›