News for hackers. Stuff that matters.

recurser

Re:Ask HN: What are you working on? (September 2026) on Monday September 14, 2026 @08:12AM (#49695540)
https://bossanova.dev/ - a session manager for Claude Code and Codex that adds automation and orchestration features.

I've been working on this on the side for around 5 months, initially to scratch my own itch, but recently some friends and colleagues have started using it too.

  - Lightweight Terminal UI written in Go
  - Control chat sessions via native Claude Code or Codex UI in a remote browser
  - Identify and surface questions from multiple agents at once
  - Cron jobs for automation
  - Share remote coding sessions between team members
  - Auto-repair PRs
  - Auto-rotate subscription accounts
  - Allow agents to send messages between chat sessions and across model providers
  - Register Github callbacks so agents can respond to CI events in realtime
  - Run agents on a mac mini or similar, and control them from your phone while you're on the go
...and a bunch of other stuff. The goal is to organize chat sessions and provide the agents with primitives so that they can communicate with each other between sessions and providers, over local networks or the wider internet.
Re:Why Is ChatGPT for Mac So Good? on Monday December 01, 2025 @08:45AM (#46107322)
Try and make a new folder and drag a chat into it. Web works, desktop doesn’t. Try to copy paste deep-research json via the copy button they provide. Web copies json, desktop includes attribution links from the ui that breaks json parsing. It’s not easy to make a desktop app worse than the web, especially when you have that much money to spend, but it’s clearly possible
Re:Ask HN: Outstanding Programmers on Monday April 22, 2024 @12:36PM (#40115989)
I no longer work much in the ruby world, but when I did I would run into libraries by @ankane on almost a weekly basis. Prolific, and covering a bunch of academic fields and languages. It felt a bit like every area I became interested in, he was already out on the edge.

https://github.com/ankane?tab=repositories&type=source

Re:Implementing Natural Conversational Agents with Elixir on Wednesday April 17, 2024 @11:36PM (#40072720)
Great write-up! I'm really interested in this area but have minimal experience, and I learnt a lot from this.
Re:Japan Has Changed a Lot on Thursday January 26, 2023 @02:16AM (#34528643)
> The reason so few people acquire Japanese citizenship is not because of the difficulty doing so, but because it offers little in terms of tangible benefits beyond those already acquired by virtue of having permanent residency status.

This. I've been in Japan for 15 years, and have permanent residency. Citizenship would basically only grant me the right to vote for (or against, I guess) the party that has been in power almost uninterrupted since the 50s. In exchange for that, I would have to give up 3 other citizenships. Not a great deal...

Sunshine is worth watching for the soundtrack alone
Re:Dan's Tools on Saturday June 18, 2022 @10:22AM (#31790039)
I wrote an open source client-side tool that might interest people who need something like this: https://github.com/recurser/string-is
This is excellent. It found a $350 flight from Tokyo to Sydney via a short stop in Fiji, which is not an option I even knew existed (I'd normally consider $6~700 to be cheap).
Great idea - I hadn't thought of diff. I'll have to have a think about how it might fit into the UI, since there's only one input box. Any ideas on what a good input flow might look like?
I'm wary of using closed-source online string formatters and converters, so I've been working on https://string.is/ as a safe, open-source alternative. I had a couple of goals when building it:

1. It should be open-source.

2. It should not set any cookies.

3. It should have a strict Content Security Policy.

4. It should be opinionated about dependancies, and only use well-known, well-supported libraries.

5. It should try to detect the format of the input, and intelligently choose output options.

The last point in particular I feel is an improvement on most existing services - paste in some text and it will try to auto-detect the format and convert it accordingly (although admittedly detection of some formats is a bit primitive currently).

It's built with TypeScript + Next.js. In addition to the hosted version, the GitHub README has one-click install buttons for Vercel and Heroku, plus Docker images.

Source: https://github.com/recurser/string-is

Demo: https://string.is/ (click 'load an example' to get a random converter)

More info: https://string.is/about

There are a couple of other tools in this space if you're interested in alternatives:

  - https://gchq.github.io/CyberChef/ (online)
  - https://devutils.app/ by HN member trungdq88 (MacOS)
  - https://devtoys.app/ by HN member veler (Windows)
  - https://boop.okat.best/ (MacOS)
Re:Show HN: Minimal Theme for Twitter 4.0 on Thursday January 20, 2022 @07:37AM (#30008116)
It isn't obvious how the 'Lite Demo' works on the website without some poking around, but I installed the theme and it looks great.
Re:Show HN: Ektora – Real Instagram Followers on Autopilot on Wednesday January 27, 2021 @10:40AM (#25929525)
https://recordit.co/ZsNd2YLQjy

If you are "TRUSTED BY 4,300+ MARKETERS" and "<200-ish, but changes every refresh> Users Signed Up Today", then you've built a multi-million dollar business in the last 20 days. Congrats...

Re:Do you remember TJ Holowaychuk? on Saturday January 26, 2019 @09:43AM (#19006462)
I’m a customer of his uptime service (https://apex.sh/ping/), and following up framework (https://up.docs.apex.sh/) with interest, but haven’t used it yet. Perhaps he is more focused on career and family, and less on open source? If so, good for him.
Re:Prophet: forecasting at scale on Monday February 27, 2017 @04:28AM (#13742980)
Very cool. Could this be re-purposed for detecting anomalies/outliers in time series data?
Re:How I spent two weeks hunting a memory leak in Ruby (2015) on Tuesday September 13, 2016 @09:28PM (#12493630)
I work on the project discussed in the article. We're running puma in clustered mode, with multiple workers per dyno and multiple threads per worker. 1GB is plenty in this context - each worker is pretty lightweight. At the time this was written we were running ~10 2x dynos, but we've since switched to 3 performance-m dynos with more puma threads/workers.

> I don't think it's any less crazy than being forced to chase a GC white whale for two weeks on a tiny memory leak to avoid a huge rate hike on your hosting bill.

The main issue we were facing wasn't the hosting bill, but high (for us) traffic, that was leaking memory on every request. Under low traffic it was unnoticeable, but at peak load the leak would cause dyno memory to max out pretty quickly, which would cause timeouts and increase the traffic to other dynos, causing cascading failures. Having more memory available would definitely have made things a lot easier, but we would have run out eventually either way.

The web UI for the Transmission bittorrent client, around 2006-ish. I wrote it in prototype.js and then discovered jQuery, and ended up rewriting the whole thing.

https://www.transmissionbt.com/

Re:A Badass Way to Connect Programs Together on Tuesday January 26, 2016 @09:23PM (#10977800)
It was a play on words with the original title, reading ':' as 'is'

> Joe Armstring: A Badass Way to Connect Programs Together

Older »