HNHacker News
TopNewBestAskShowJobs

timwis

757 karma · joined March 20, 2015

submissionscomments
timwis··on Postmortem: TanStack NPM supply-chain compromise
Love that feeling when you read through a repo and think, "Wow, this looks cool," and go to star it, and see that you already have, and clearly forgot about it

Anyway, thanks for sharing. It doesn't look like it handles cli auth though (aws, npm, etc. all leave tokens sitting in your home directory). What do you use for those?

timwis··on Postmortem: TanStack NPM supply-chain compromise
What do folks here do to avoid having plaintext credentials on disk? I try to use 1Password's plugins where I can. I find the SSH key (and got signing) experience flawless, but the cli experience (eg aws cli) pretty clunky - they often break, and they don't even have a gcp plugin last I checked.
timwis··on ClojureScript Gets Async/Await
I wish an alternative to JS for the front end would catch on and be something more than obscure... I'd love to use something like clojurescript, but I struggle to imagine doing so for anything but a personal side project :/ Maybe this is easier to adopt if you're already a clojure shop for the backend?
timwis··on New research suggests people can communicate and practice skills while dreaming
I've had some incredible product ideas while asleep, down to very intricate technical detail. The problem has been that when I wake up, reality kicks in, and I realise that, say, even if I built that incredible messenger app for dogs, they still wouldn't be able to communicate with us.
timwis··on Pgbackrest is no longer being maintained
Really sad to see this. I had only recently learnt about this project, and was really impressed by it. I was planning to set it up this weekend (via autobase). I've also been under the impression that it's likely to be what powers the backups in RDS, Cloud SQL, etc., but I may have misunderstood.
timwis··on Migrating from DigitalOcean to Hetzner
I wondered the same! FWIW I'm currently migrating from managed postgres to self-managed on hetzner with [autobase](https://autobase.tech/). Though of course for high availability it requires more than one server.
timwis··on Claude Opus 4.7
We've started calling it dopus at work :(
timwis··on Show HN: Littlebird – Screenreading is the missing link in AI
I'm not the OP but I came here to voice the same concern. I would love to use something like this. I also signed up for rewind.ai and Limitless and pre-ordered the pendant. But ultimately I cancelled it out of privacy concerns.

I wonder if it could be local storage and you could provide your own Open Router endpoint? That way it could be a local model or your own deployment of GPT/Claude in Azure/Bedrock/Vertex etc where you can control retention policies etc.

Basically, I want to know that you guys don't have access to view my stuff. I get that that limits your ability to improve the product and support issues, but when I'm sending everything it really starts to matter. Just thought I'd share what held me back from immediately signing up despite really wanting to use a product like this!

timwis··on My Homelab Setup
This is what I do. Works great! And my caddy setup uses the DNS mode to provision TLS certs (using my domain provider's caddy plugin).
timwis··on Show HN: Open-source time tracking using screenshots
That's great news! Thanks, I'll check it out
timwis··on Tailscale Peer Relays is now generally available
Thanks, that's a helpful example to put it into context!
timwis··on Show HN: Open-source time tracking using screenshots
Just what I'm looking for, but I'm reluctant to trust a third party with full time screen recording of my device... Any chance of local processing (or even custom LLM endpoints) in the future?
timwis··on Tailscale Peer Relays is now generally available
I'm having a hard time understanding how this is different from a bastion server, where you're tunneling through an intermediary server that you've deployed in the target network.

I guess the difference is the fact that the intermediary server doesn't need a port open (as standard nat punching will work)? Or are there other big differences?

timwis··on How I use Obsidian (2023)
Not the OP, but I've got a "Names to remember" evergreen note in my Reference folder. Within it, I have a few headings (e.g. neighbours, or locations), and a bullet point for each person, with context that will trigger the memory. That might sound like there's a lot of structure, but it's really the act of writing it down in the first place that helps me remember.
timwis··on I’m joining OpenAI
From what I remember, the key differentiating features were:

- a heartbeat, so it was able to 'think'/work throughout the day, even if you weren't interacting with it - a clever and simple way to retain 'memory' across sessions (though maybe claude code has this now) - a 'soul' text file, which isn't necessarily innovative in itself, but the ability for the agent to edit its own configuration on the fly is pretty neat

Oh, and it's open source

timwis··on Introducing the Developer Knowledge API and MCP Server
Would this be any better than just pasting links to the appropriate documentation for the technology you want to use in your AGENTS.md file? I suppose it's better if it's a single giant text file so there are fewer agent iterations navigating links within the docs but then doc sites could just provide that, like https://docs.avohq.io/3.0/llm-support.html
timwis··on A first look at Aperture by Tailscale (private alpha)
This should work out of the box with Magic DNS (part of tailscale features). If machine A is named larrys-laptop and is running a service on :8080, then from sandras-laptop just navigate to http://larrys-laptop:8080 and it should work, provided both machines are on the same tailnet.
timwis··on Claude Code's new hidden feature: Swarms
Hasn't cursor been doing this with it's Plan mode for a while? Or is this different?
timwis··on Ask HN: What's the current best local/open speech-to-speech setup?
Home Assistant have a fully local voice assistant experience that's very pluggable and customisable. I believe it uses a fast whisper model for STT and piper for TTS.

You can run it on a raspberry pi (or ideally an N100+), and for the microphone/speaker part, you can make your own or buy their off the shelf voice hardware, which works really well.

https://www.home-assistant.io/voice-pe/

timwis··on CLI agents make self-hosting on a home server easier and fun
Great article! I think a paragraph on your backup strategy would make it even more complete and compelling, particularly given you put your passwords and photos in there.
timwis··on CLI agents make self-hosting on a home server easier and fun
You can self-host Pocket ID (or another OIDC auth service) on a tiny $1/mo box and use that as your identity provider for Tailscale. Here's a video explaining how: https://www.youtube.com/watch?v=sPUkAm7yDlU
timwis··on Pebble Index 01 – External memory for your brain
I've been looking for a solution like this for years. I briefly had an iOS shortcut on my Apple Watch working, but an OS update broke it. Now I'm on Android and I don't even know what I'd use for it. And it's exactly for these random thoughts and reminders that otherwise nag me or I forget them. David Allen (GTD) will love this too.

My only wish is that I hope it preserves the audio file, in case the transcription is wrong, so you don't lose the thought. Google Keep does this well and it's a life saver sometimes, when the transcription comes through as "Eat the cat" or something ridiculous.

timwis··on GitHub Actions has a package manager, and it might be the worst
Really compelling article! What do folks use instead in 2025?
timwis··on Self-hosting my photos with Immich
Don't storage templates handle this out of the box? I haven't actually checked my instance but that was my impression from reading the docs!
timwis··on Trick users and bypass warnings – Modern SVG Clickjacking attacks
What a cool post! Really enjoyed reading it.
timwis··on Database backups, dump files and restic
Thanks for sharing - definitely learnt a few things reading it!
timwis··on Leveling Up My Homelab
Wow, a beast. Looking forward to the next post!
timwis··on How I, a non-developer, read the tutorial you, a developer, wrote for me
One minor tip that I think can have a big impact: whenever writing down something to run on the command line (e.g. for documentation or other kind of sharing), always use the --full-version of the flags (instead of the short -f version). The extra information it conveys is worth a lot. If someone gets tired of typing it, it's easy to find the short version.
timwis··on Apple Debuts iPhone 17
Well said! I share those two priorities, and am now moving in the inverse direction, but I plan to use GrapheneOS.
timwis··on Show HN: Swimming in Tech Debt
Any chance you’re selling the ePub format directly, or via the Kobo store? I switched from Kindle to Kobo a few months back, when Amazon decided to remove everyone’s ability to download the books they’ve purchased. But I’d love to read this!
← PreviousPage 2 of 14Next →