Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rgoulter
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
42 ms
·
541.
▲
by
rgoulter
4y ago
> about how newbies make their code comments too verbose I don't Yegge is trying to make this point. Instead, he's making a similar observation to the discussion OP had about whitespace/code: Yegge reckoned that someone wh
542.
▲
by
rgoulter
4y ago
> They have a big appetite for adding complexity to systems .... What was notable, though, was his immediate willingness to write that feature. From your descriptions, it seems less about "adding complexity = good", and more ab
543.
▲
by
rgoulter
4y ago
> But why would you have half-ready environments you aren't even aware of state of? Isn't our job about having as little magic, mysteries and unknown variables as possible? Abstractions are the art of revealing the right inform
544.
▲
by
rgoulter
4y ago
Bash is ~okay for small and simple enough tasks. But, above a certain complexity, I think probably anything else is going to be easier to maintain & have fewer footguns.
545.
▲
by
rgoulter
4y ago
> As a counterpoint, my experience has been that having a recurring 1:1 on some cadence makes it feel less weird to flag an issue. If somebody has to block out an adhoc meeting to raise a concern, it feels like a bigger deal. That won’t
546.
▲
by
rgoulter
4y ago
Right. I think looking at the features, you see "minor quality of life UX improvements", and it's not mind-blowing. (just commands implicitly run with the workdir of the justfile, just --choose uses fzf, soft tabs not require
547.
▲
by
rgoulter
4y ago
Using the Nix package manager solves these problems. With nix, all sorts of niche packages are available, so installing just isn't difficult. (& packages nix installed only go in /nix/store, so the filesystem isn't m
548.
▲
by
rgoulter
4y ago
The just manual describes some ways to do this. https://just.systems/man/en/chapter_65.html The intended way seems to be to invoke just with explicit --justfile and --workdir arguments, and wrap that invocation wi
549.
▲
by
rgoulter
4y ago
> ... any Linux/Mac OS/BSD user can use it without needing additional software ... In my experience, `make` also needs to be installed. (On ubuntu it's part of `build-essential`). I guess more precisely, `just` might not b
550.
▲
by
rgoulter
4y ago
I'd recommend against trying to memorize Vim keybindings by position. 1. If you want to learn a non-QWERTY layout (e.g. Dvorak or Colemak), you're going to have trouble. (Although some users to try and go to the effort of remappin
551.
▲
by
rgoulter
4y ago
Even then, it's worth distinguishing between: - Work in progress: My change request has been open for some time; I will rebase it against the master branch. - Accepting changes into master branch: `git merge` or `rebase + commit` or `r
552.
▲
by
rgoulter
4y ago
Learning Nix just do manage your dotfiles*, yes. But, now that you're using Nix, ... you could use Nix to describe an OS setup, write Docker images, declare the tooling for a dev environment, etc.
553.
▲
by
rgoulter
4y ago
There's plenty of room to do improve on standard QWERTY keyboard in a technically interesting way. Although not related to chorded-input like Plover uses, I'd suggest something like https://github.com/manna-harbour
554.
▲
by
rgoulter
4y ago
Slight nit-picking; maybe the distinctions are useful for this conversation: I'd use "CLI" more precisely to refer to command-line invocation of programs (using some shell like bash, fish, or powershell). For programs like vi
555.
▲
by
rgoulter
4y ago
> even though I'm a terminal user ... I really like the discoverability of GUIs, and that's where a good GUI is unbeatable by CLI. CLI has poor discoverability? Sure; but even on the terminal, discoverability can still be good:
556.
▲
by
rgoulter
4y ago
> Do you prefer large trackball over large trackpad? I've never used an external trackpad. I have used the excellent Macbook trackpads. I'd think e.g. "hold button + drag" is slightly more difficult on a trackpad than
557.
▲
by
rgoulter
4y ago
I haven't replaced the ruby bearings with the ceramic bearings yet. But, I agree that the out of the box experience, moving only a small distance is very 'sticky'. (Whereas, precisely moving to something isn't difficult)
558.
▲
by
rgoulter
4y ago
I bought a trackball mouse. (Elecom Huge). I found that it ultimately ends up saving deskspace (since the device doesn't need space to move around). I found the device's size to be more comfortable for my hands than the small Logi
559.
▲
by
rgoulter
4y ago
They complement one another: using keyboard-driven programs, and having a good keyboard. Especially if you're willing to put effort into your tools: vim's sophistication requires effort to learn, but has advantages. I think the sa
560.
▲
by
rgoulter
4y ago
And a keyboard where your thumbs are able to use 2-3 keys each is better, still. :-)
561.
▲
by
rgoulter
4y ago
I'm reminded of the quote: > "It should be noted that no ethically-trained software engineer would ever consent to write a DestroyBaghdad procedure. Basic professional ethics would instead require him to write a DestroyCity pro
562.
▲
by
rgoulter
4y ago
> they really should quote a specific violation of specific TOS when they close your account. I suspect this ends up being impractical, due to helping the bad actors too much. I think moderation being so inconsistent/unclear is most
563.
▲
by
rgoulter
4y ago
Probably the biggest drawbacks of org-mode are easy to spot up-front: - Cross-device syncing isn't as easy to setup compared to easily accessible competitors. - It's more/less coupled to using Emacs. I guess if someone's
564.
▲
by
rgoulter
4y ago
The "documentation" page lists 6 different "getting started" guides. https://www.ruby-lang.org/en/documentation/ It also links to https://try.ruby-lang.org/ which has a series
565.
▲
by
rgoulter
4y ago
Custom keyboards are great. :-) In addition to custom firmware, the other benefit is some custom keyboards have designs which are more coherent than typical keyboards. (e.g. replacing the gigantic spacebar, with more keys so that the thumbs
566.
▲
by
rgoulter
4y ago
Right. Time spent typing adds latency to evaluating some solution. Ideally, everyone could type with 100% accuracy at 300WPM or whatever. But, I expect it's diminishing returns on effort. If you type 30WPM, you'll probably benefit
567.
▲
by
rgoulter
4y ago
I liked this essay on the topic. I recall it discussing that, while sex work is often pretty shitty, so are the alternatives; and discusses how while society will judge sex work (as exploitative), not much is done to sincerely protect/
568.
▲
by
rgoulter
4y ago
I recall seeing a post about how Sweden had banned "buying sex", but allowed "selling sex", as a way of avoiding harming women. For women who do want to sell sex, this ends up with some bad consequences. https:/&#x
569.
▲
by
rgoulter
4y ago
https://nixos.wiki/index.php?title=Impermanence In the NixOS community, the idea of "reset all system state on boot" is called "impermanence".
570.
▲
by
rgoulter
4y ago
Yup: direnv hooks into the shell, so that it adjusts the environment variables / PATH when you `cd` into the directory. (Well, you do need to run `direnv allow` to indicate you trust the `.envrc` file). (Also, `nix develop` drops you i
More ›