HNHacker News
TopNewBestAskShowJobs

thehours

193 karma · joined January 12, 2020

submissionscomments
thehours··on Claude Session URL appended to commit messages and PR descriptions by default
> PS: Claude archives old conversations on your computer after 30days

Does adding this to your Claude settings.json not work anymore?

{ "cleanupPeriodDays": 99999 }

thehours··on Pi's Minimalism Is Its Advantage
I've been satisfied with using Pi inside of srt [0].

I launch with `srt pi` and get file system and network isolation. There is a seemingly infinite risk surface area to protect, but I think does a reasonable job of balancing security and convenience.

I've also heard good things about nono [1] from colleagues, but I haven't personally tried it out yet.

[0] https://github.com/anthropic-experimental/sandbox-runtime

[1] https://github.com/nolabs-ai/nono

thehours··on Pi's Minimalism Is Its Advantage
Doesn’t using the Anthropic subscription this way get charged as extra usage, and thus effectively billed at API rates?
thehours··on The short leash AI coding method for beating Fable
> The first that will be replaced are going to be those that are using AI mindlessly, because at that point, what are you besides a very expensive human LLM interface?

I think this archetype has a good chance of surviving. Not because of merit, but because they will be the only ones able and willing to work on projects taken over by AI slop.

I'm very much aligned with everything else you said.

thehours··on Why Ctrl+V won't paste images in Claude Code on WSL, with a fix
Only tangentially related, but does anyone know if it is possible to ‘paste’ images to an agent harness running inside a docker container?

My current workaround is to paste it inside the working directory on the host machine, then @ reference it, but would be nice to streamline that workflow.

thehours··on Middle schooler finds coin from Troy in Berlin
Alexander the Great visited it in 334 BC: https://greekreporter.com/2025/09/07/alexander-the-great-vis...

Edit: this was also mentioned in the article

thehours··on Go hard on agents, not on your filesystem
I added this to `~/.claude/settings.json`:

"env": { "CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR": "1" },

> Working directory persists across commands. Set CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1 to reset to the project directory after each command.

It reduces one problem - getting lost - but it trades it off for more complex commands on average since it has to specify the full path and/or `cd &&` most of the time.

[0] https://code.claude.com/docs/en/tools-reference#bash-tool-be...

thehours··on Atuin v18.13 – better search, a PTY proxy, and AI for your shell
Update: I gave it a try and it does exactly what I hoped. However one (minor) annoyance I immediately realized was that with `hex` enabled I will get this warning whenever I close the terminal window:

> The terminal still has a running process. If you close the terminal the process will be killed.

Hopefully there is a workaround for this (I'm using then Ghostty emulator).

thehours··on Atuin v18.13 – better search, a PTY proxy, and AI for your shell
The PTY proxy looks pretty neat! Excited to give that a try.

Losing some of the scrollback was a minor nuisance that I kind of lived with until now.

thehours··on Wired headphone sales are exploding
Sony WH1000XM5 headphones are my daily driver, mainly Zoom calls and music. I'm generally pretty happy with them, but one big gripe I have is when I'm on a call and briefly take off my headphones to e.g. chat with someone in the room, there is like a 90% chance they stop working and I have to reconnect them.

It happens so often I even wrote a script to switch to the MacBook internal speakers then back to the headphones.

I've used wired headphones before (and the Sony even has a wired option), but I didn't like how the cord was constantly getting the the way of my arms.

edit: Another big gripe is with the Bluetooth codec itself, and how the quality changes depending on if the mic is active.

thehours··on One Number I Trust: Plain-Text Accounting for a Multi-Currency Household
How are investments modeled in this system? e.g I buy $100 of an index fund which can fluctuate in value.
thehours··on Ask HN: How can I get better at using AI for programming?
I use the Raycast + Whisper Dictation. I don't think there is anything novel about it, but it integrates nicely into my workflow.

My main gripe is when the recording window loses focus, I haven't found a way to bring it back and continue the recorded session. So occasionally I have to start from scratch, which is particularly annoying if it happens during a long-winded brain dump.

thehours··on Guideline has been acquired by Gusto
I worked for a company that went bankrupt. They ended up taking several thousand dollars out of my account to cover IIRC unpaid fees to the provider.
thehours··on You are how you act
This reminded me of this passage from Anxiety Is the Dizziness of Freedom by Ted Chiang:

> None of us are saints, but we can all try to be better. Each time you do something generous, you're shaping yourself into someone who's more likely to be generous next time, and that matters.

thehours··on SQL Anti-Patterns
> Mishandling Excessive Case When Statements

User Defined Functions (UDFs) are another option to consolidate the logic in one place.

> Using Functions on Indexed Columns

In other words, the query is not sargable [0]

> Overusing DISTINCT to “Fix” Duplicates

Orthogonal to author's point about dealing with fanout from joins, I'm a fan of using something like this for 'de-duping' records that aren't exact matches in order to conform the output to the table grain:

    ROW_NUMBER() OVER (PARTITION BY <grain> ORDER BY <deterministic sort>) = 1
Some database engines have QUALIFY [1], which lends itself to a fairly clean query.

[0] https://en.wikipedia.org/wiki/Sargable

[1] https://docs.aws.amazon.com/redshift/latest/dg/r_QUALIFY_cla...

thehours··on How to turn liquid glass into a solid interface
I have an iPhone SE 2nd Generation. After a recent repair I was forced to upgrade to iOS 26.

My biggest gripe is the buggy keyboard. It shrinks a bit horizontally every time I open it. When using a mobile browser (I tested on a few), website footers and similar elements will get stuck above where the top of the keyboard would normally be, as if there was an invisible keyboard.

These tweaks to minimize the glass effect go a long way, such that I'm not as put off by the overall design as I was in its stock configuration.

thehours··on Nine things I learned in ninety years
I was hoping for more of the author’s own perspective over those ninety years. Instead, it read more like a stitching project of other people's ideas. In particular the barrage of quote fragments disrupted the flow and made it harder for me to engage with the main point of each section.
thehours··on macOS dotfiles should not go in –/Library/Application Support
I also use stow on MacOS and have been pretty happy with it.

> […]although macOS will regularly replace your symlinks with copies of the destination files

I’m curious about this claim from the article - to what extent is this true?

thehours··on Show HN: Move to dodge the bullets. How long can you survive?
I really liked the display showing me climb the leaderboard in realtime. I found it particularly motivating, albeit a bit distracting for a game where I need to keep my eyes elsewhere :)
thehours··on I couldn't submit a PR, so I got hired and fixed it myself
FYI this autoplays full screen video when I visit on iOS + Firefox.

Edit: then switches into dark mode after a lag of a few seconds

thehours··on Binary Wordle
Feedback: I'm unable to input with keyboard after typing anything but '0' until a full refresh (and selecting the input area with mouse).
thehours··on Ask HN: Is Slack Down?
Yes, briefly for me. I also lost access to Fastmail.
thehours··on Pixel is a unit of length and area
Reminds me of this Numberphile w/ Cliff Stoll [1]: The Nescafé Equation (43 coffee beans)

[1] https://youtu.be/3V84Bi-mzQM

thehours··on Tech terms I was pronouncing wrong
The 'correct' way to pronounce NumPy is 'num-pie', but my brain delights in reading it as 'lumpy' with a leading 'n'.
thehours··on Advent of Code 2024 in pure SQL
Does 'pure SQL' have a specific definition (or reference spec)? The author doesn't mention it, except to say he tested it across Umbra, Postgres, and DuckDB. Even then, some days weren't 'supported by DuckDB due to a missing xor operator'.
thehours··on Mouseless – fast mouse control with the keyboard
That website crashes my browser on iOS (Orion fwiw). I recall this being an issue the last time I checked it out 6-12 months ago.

Hard pressed to think of any other sites that I’ve seen this issue with, super curious about what is actually happening there.

thehours··on Mouseless – fast mouse control with the keyboard
Other options for mouseless navigation on MacOS:

- [1] warpd - uses grid

- [2] Scoot - uses grid

- [3] Shortcat - uses accessibility ui

- [4] Superkey - uses text ocr

[1] https://github.com/rvaiya/warpd

[2] https://github.com/mjrusso/scoot

[3] https://shortcat.app

[4] https://superkey.app

thehours··on 7 Databases in 7 Weeks for 2025
It's mostly a challenge I set for myself to see how far I could get using SQL! I've done the past couple years in Python and just wanted to change it up.

So far parsing the inputs has not been nearly as much of a hassle as I thought. I really like how DuckDB supports directly selecting from files (e.g. `select * from 'file.csv'`). I thought I was going to be spending more time creating schemas, running `copy`, etc.

Overall pretty nice quality of life experience so far, even if it is only to mess around with a few puzzles.

thehours··on 7 Databases in 7 Weeks for 2025
I'm using DuckDB for the first time for this year's Advent of Code and it's been a delightful experience so far. I was looking for something simple to set up and had more advanced functionality than what SQLite supports.
thehours··on A hot day, a fan provides little benefit when the temperature exceeds 35°C
I first learned about this from a recent (and excellent) Practical Engineering video [1] on the shape of cooling towers.

[1] https://www.youtube.com/watch?v=tmbZVmXyOXM

Page 1 of 3Next →