paulannesley

Joined 15 years ago

Karma
780
Submissions
201
Member since
Jan 18
Buildkite engineering
View on Hacker News

Recent submissions

Comment · 3 months ago
A (flaky test) exposed a (Redis client) use-after-free [bug]
Comment · 6 months ago
Comment · 6 months ago
Unclear what CCR and CCA are. Any (ex) Hubbers able to shed light?
Comment · 1 year ago
> > I don’t game, I try but idk just feels like work. > > I'm surprised by this [...] for the most part, just works

I read that as “playing computer games feels like work” rather than “getting games running feels like work”.

Comment · 1 year ago
Comment · 1 year ago
Yeah it looks like it needs to be assembled and written any time the kernel file's position on disk changes (`current_lba`), or different kernel cmdline is required.

I seem to remember having to do something similar with lilo… not hand-editing assembly, but running a command to rewrite the boot sector when the kernel moves on disk.

Comment · 1 year ago
Yep: https://github.com/basecamp/gh-signoff/blob/0e402078ad1483cf...

  HTTP POST …/repos/:owner/:repo/statuses/${sha}
  state=success
  context=signoff
  description=${user} signed off
Comment · 1 year ago
Comment · 2 years ago
There's a menubar UI that appears while the camera is in use, to control the digital zoom and pan/tilt; zooming all the way out to “0.5x” shows the extent that can be potentially in-frame.

Anecdotally, the auto-tracking Center Stage feature is more distracting than useful, and best turned off.

Comment · 2 years ago
Comment · 2 years ago
Sometimes the best answer really is a faster Corolla!

https://www.toyota.com/grcorolla/

(These machines have amazing engineering and performance, and their entire existence is a hack to work around rules making it unviable to bring the intended GR Yaris to the US market.. Maybe just enough eng/perf/hack/market relevance to HN folk to warrant my lighthearted reply. Also, the company president is still on the tools.

Comment · 2 years ago
> If novelty in music is actually important to you, this won't happen to you.

Assuming what's "actually important to you" remains fixed as you age. The article suggests otherwise, with caveats:

> At the same time, stagnation is not a certainty. Research suggests that open-eardness and the discovery of new songs can be cultivated. Finding new music is a challenge, but it is achievable with dedicated time and effort.

Comment · 3 years ago
Under the "Recreational Fun" heading at the bottom:

> Out shopping or sightseeing and need to leave Motocompacto outside? The steel welded lock loop on the kickstand is designed to be compatible with most bike locks.

Comment · 3 years ago
> what benefits that brings above and beyond iTerm for local shell sessions > For anyone else using tmux locally, I'd be interested as well.

I run tmux in iTerm2 on macOS; tmux is my window-manager of choice for terminal applications; shells, nvim, etc. I usually have 2–10 tmux “windows” (more like tabs) with 2–4 split panes in each (more like tiled windows). I generally never detach from my local tmux session.

Most things I use and love tmux for could probably be done with iTerm2 tabs and splits, or a modern text editor and its terminal integrations.

But, I can use tmux in iTerm2 or Terminal.app or Kitty or Gnome Terminal or urxvt, on macOS or Linux or FreeBSD and it works the same everywhere. Perhaps that's a key feature; decoupling your “terminal window manager” or “terminal desktop environment” from your terminal emulator (I guess that's like the X server in this analogy).

Also, tmux feels more keyboard-native… I can do everything from the keyboard, including navigating scrollbacks, finding/selecting/copying/pasting text, etc. Again, you can probably achieve at least 90% of this using a richly-featured terminal emulator like iTerm2, but tmux does it well, and it's portable.

Also, tmux feels more Unix… it has config files that can be git-managed, it has man pages, it is scriptable from bash/anything, etc.

That easy scriptability leads to some nice integrations, like I can configure key bindings in nvim that run commands (e.g. the test I have open) in a tmux split alongside nvim. Again, that's nothing that things like VS Code can't do too with their built-in terminal emulators etc. But it's nice.

(Despite loving tmux and iTerm2, the one thing I don't like is iTerm2's native tmux integration, where it uses tmux as the “engine” but replaces the UI with OS-native windows/splits etc. It's technically impressive, but mostly negates all the reasons I run tmux inside iTerm2 in the first place)

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton