HNHacker News
TopNewBestAskShowJobs

savannahkc

25 karma · joined April 14, 2024

submissionscomments
savannahkc··on Making Beautiful API Keys
Hey everyone. Thanks for all the discussion on the article. We wanted to respond to a few common themes:

0. Some folks don't care about API Keys, that's okay! But for those of you who did respond and do care, we are updating our design based on your feedback.

1. When we got to work on making our API Keys, we looked for an obvious standard but didn't find one. So we decided on our approach quickly and put together uuidkey in an afternoon. We knew it was not going to be everyone’s preferred design, but we wrote up the article to share our thought process as well as generate some marketing. We are happy to see that the article did well and we got feedback! :)

2. The ability to double-click to copy, which was lost with the addition of dashes, was more important to developer commenters than we thought it'd be (even if only needed once). We heard you, so we've already updated https://github.com/agentstation/uuidkey to support a `WithoutHyphens` option for the `Encode` function so you can generate keys without dashes.

3. Some folks were worried that our resulting key after encoding has fewer bits of entropy compared to the original UUID. The Crockford base32 encoding does not reduce entropy, it is a 1:1 mapping.

4. One quality piece of feedback pointed out that the UUID spec warns against using UUIDv7 (only 74 bits of entropy) and even UUIDv4 (standard 122 bits of entropy) alone for API Keys. We plan on still supporting UUIDv7 and UUIDv4, but will add additional entropy bits to follow the official recommendation.

4. Lots of commenters like prefixes, which make it easier to identify & search for keys (particularly to ensure they don’t get accidentally committed to a repo). We plan to add an option for that. Worth mentioning that a few folks pointed us to Github's auth token implementation that includes prefixes, which is a pretty great standard - https://github.blog/engineering/platform-security/behind-git...

Thanks again for reading, debating, and giving us some good advice! We want a product that feels good for developers to use. :D

savannahkc··on Google unveils Project Mariner: AI agents to use the web for you
From the article:

"One major caveat is that Project Mariner only works on a Chrome browser's foremost active tab, which means you can't use your computer for other things while the agent works in the background – you need to watch Gemini slowly click around."

Web / GUI agent implementations will have to be moved off the local device to ever be useful, otherwise they block the user's machine. I imagine eventually apps using web / GUI agents internally may abstract away the "browsing live view" entirely - instead of having users watch an agent work in real-time, the agent would run asynchronously in the cloud and just return the final outcome or report.

I'm working on an API for AI agent virtual desktops, so thinking through this a lot currently! https://www.agentstation.ai/

savannahkc··on Canadian Software Developers Working as Contractors for US Companies?
I did this for a few years.

I just worked as an independent contractor / self-employed - didn't seem worth it for me to set up a company as I didn't have expenses to declare for tax purposes. As an independent contractor you just file Canadian taxes, its pretty easy.

I think vacation policy is all over the map - most probably won't recognize Canadian holidays but if its a smaller startup they may be more flexible. Also worth keeping in mind US companies offer fewer vacation days in general on avg. than Canadian companies.

Overall I would recommend it! Pay is better, complexities are not so bad.

savannahkc··on Hacker News for Hackers
Very cool, I like most of your filters.

Are you planning to eventually package this up? I'd love to have a Chrome extension to hide submissions with blocklist keywords or submission types (especially the Apple releases and the most egregious startup pornography...).

savannahkc··on Zoom Rebrands as an AI Company
There is a ton of them now, especially on the more consumer "body double" side. I remember a few years back there was Beulr on Shark Tank doing bots for remote students so they could sleep through their classes...

I am working on an API for devs to build Zoom agents currently, so definitely banking on this being the future! https://www.agentstation.ai/

savannahkc··on Zoom Rebrands as an AI Company
Interesting to see Zoom essentially rebrand again. Felt like during the covid era they were angling more for an all-in-one remote work platform with calendaring, hot-desk features for hybrid workplaces, etc - guess that didn't work out so well!
savannahkc··on Ask HN: Is there an AWS Lambda equivalent for building AI agents?
Not exactly equivalent, but I am working on a project that might achieve some of the same goals: https://www.agentstation.ai/

We are providing the infrastructure for AI agent computers at scale, with an API to drive agent actions. You can use prompted workflows (ala the Claude Computer Use API), or use your own models to drive actions within the workstation.

Is this what you were thinking? Happy to answer any questions on it!

savannahkc··on Ask HN: How do you meet new interesting people?
A friend of mine moves often, and so has started from almost-zero connections multiple times in new cities. She contends that you have to "chain" events to get to more interesting communities as you might not be able to predict exactly where your type of people are going to be.

Start with a meetup you are interested in - sports team, coding meetup, community event, etc., and identify the most interesting people there by just talking to a lot of folks. Build some rapport, figure out what else they do for fun, and then see if you can also join in. You'll likely end up at a number of events that are a dead end, but with enough cycles of this you can narrow in on communities that work for you.