News for hackers. Stuff that matters.

philfreo

Re:Anthropic acquires Stainless on Monday May 18, 2026 @02:37PM (#48183669)
We evaluated Stainless, Fern [1], and a few others for Docs & SDKs (soon, CLI) and ended up choosing Fern. Definitely glad we did after today's news. Hadn't seen WorkOS's work here though - thanks for sharing.

[1] https://buildwithfern.com/

Re:I made MCP cheaper on Wednesday February 25, 2026 @05:10PM (#47158757)
Is this article from a while back?

> Before your agent can do anything useful, it needs to know what tools are available. MCP’s answer is to dump the entire tool catalog into the conversation as JSON Schema. Every tool, every parameter, every option.

Because this simply isn't true anymore for the best clients, like Claude Code.

Similar to how Skills were designed[1] to be searchable without dumping everything into context, MCP tools can (and does in Claude Code) work the same way.

See https://www.anthropic.com/engineering/advanced-tool-use and https://x.com/trq212/status/2011523109871108570 and https://platform.claude.com/docs/en/agents-and-tools/tool-us...

[1] https://agentskills.io/specification#progressive-disclosure

Cool. Reminds me of using SendKeys() in Visual Basic 6 in the 90s

https://learn.microsoft.com/en-us/dotnet/api/microsoft.visua...

Re:g.co, Google's official URL shortcut, is compromised on Friday January 24, 2025 @02:08PM (#42816100)
Can someone explain point #9 in the gist? How’d they know part of the two factor code?
Re:Show HN: GUI for Editing Mermaid Class Diagrams on Friday January 17, 2025 @11:54AM (#42740205)
I spent some time playing around with this recently and loved it at first. I also realized ChatGPT is pretty good at generating Mermaid diagrams (didn't try your own AI features).

However after getting into it some I ran into some significant frustrations. After creating a medium-complexity diagram, I was excited to see the Whiteboard feature to drag things around / improve the layout manually. But it really started breaking, it just wouldn't let me organize/drag things where I wanted, and I couldn't get things to not overlap. I also wished more diagram types supported Whiteboard (I noticed some didn't).

Also I some confusion between the capabilities of mermaidchart.com and mermaid.live. Are these competitors? Variations of similar apps. I was confused. Also "Playground" vs "Live Editor" is confusing.

Overall glad this exists and hope it continues to improve.

At Close we have been offering an 80% salary / 4-day week option for engineering roles for a few years now. This originally was mandatory during early 2020 COVID-19 economic uncertainty as a way to cut costs without doing layoffs. Quickly it became optional – most people moved back to 100% but some people decided they enjoyed it and wanted to continue that arrangement.

What's interesting about 4d weeks is that it's 20% less work but 50% more days off, which can be very impactful for folks.

Our 80% option is a flexible thing, as in you can choose to do it for the summer but not the rest of the year. We try to adjust workloads accordingly. I've taken advantage of it myself for a period of time and it gave me more free time to be with family and also work on side projects.

Some people really love taking our 80% option / 4d and others absolutely don't want to.

Companies offering flexibility in work hours can really help retention IMO, and is a natural progression after (a) remote / freedom of location, and (b) freedom of specific work schedule.

I know a few companies offer "4-day week summers" to everybody or even "everyone always does 4-day weeks". But I like the "fairness" of giving people an option, since different people are in different life situations at different times where working more vs. less can be especially helpful.

Is this meant to be a good drop-in rich-text/WYSIWYG editor?

What is the format that it creates that you could then persist in a database? Does it just save its state in HTML or some JSON format or what?

As a hiring manager at a startup-ish SaaS company:

I love seeing side projects, both because

- it shows you have entrepreneurial skills (care about and able to think about more than just code)

- as well as the technical side (shows you’re able to build from scratch, probably work across the stack, etc.)

Show off as much as you can:

- leave the websites up even if the business isn’t viable. Better to be able to see and play with a side project versus just seeing a line on a resume and having no idea how significant or good it was.

- open source what you can. It can be very helpful to point to code from real projects you wrote, especially if you have a gap in employment.

Try to foster great references. Even if they aren’t recent, you will do better if you have a few raving fans.

Unless you had a lot of management experience, I suggest trying to find a job as an IC. More open roles / people seem more desperate for developers. If you’re good, it won’t matter much if you have a gap. Personally I prefer to hire ICs who have a little management experience because they tend to be better employees as well as are more likely to be someone who can eventually lead/manage with us as well.

Overall: the biggest thing is you want to show that you have been doing good technical work over the last few years versus just some unemployable person who had “projects”.

I’m hiring frontend/React and backend/Python engineers: [email protected]

Re:What Working At Stripe Has Been Like on Thursday October 08, 2020 @08:56PM (#24725611)
As a customer of Stripe too, I almost[1] couldn't disagree more.

Running a global online/SaaS business is hard. So much complexity everywhere. I wish Stripe would handle MORE problems & complexity and would happily pay for it.

Just a few examples Stripe could handle:

- Checkout + Portal is a great start, but it still takes too much (expensive) design+dev brainpower to create the entire experience of a high quality trial-to-paid and existing-customer billing management in a SaaS app.

- Running a SaaS company at any scale is full of Support headaches that Stripe Dashboard simply does not handle well - stuff like tweaking a billing date, and doing combination (e.g. wire transfer + credit card) payments, "can you re-send my invoice but with my VAT ID on it this time?" and many more. At any scale, lots of effort is spend on custom billing support tickets and building internal tooling even if you use all of Stripe's features.

- Are you a SaaS company selling all over the US? Good luck being complaint with all 50 states in terms of sales tax reporting without expensive legal/accounting help. Did you hire any remote out-of-state employees? Good luck -- now your financial compliance got even more complicated.

Stripe doesn't do any of these things well today. And if they did, it would likely be much cheaper than the in-house solutions everyone is coming up with instead. I think Stripe should handle 10x as much complexity for a SaaS company than it does today, and of course they should get paid for doing so.

[1] I agree it would be amazing to see Stripe come up with smoother flows for supporting payments that bypassing the expensive card network's fees.

I'd suggest putting the information directly on your site (at least the IPOs coming up in the next X days) and charge for the deeper access + email notifications. But that way people have a reason to visit your site even if they haven't decided to pay yet.
Re:Python 3 on Thursday May 14, 2020 @11:45AM (#23180907)
With an 8 year old codebase w/100s of thousands of lines of code and 100s of dependencies, this was no easy task.

We had read many of the blog posts about the Python 3 transition, and yet still had a number of surprises. Here were some of the more interesting ones.

I already have screenshots going into a Dropbox -> Screenshots directory (with "Fan" display from my macOS Dock), which I like.

However I do want non-cloud OCR / text search on existing + new screenshots.

Basically I don't want you to change anything about my screenshot setup except make it searchable.

Does VisionShot do this for me?

> The redirect logic provided by the S3 website endpoint can be moved to a Lambda@Edge function.

The post here is using Lambda@Edge to handle pointing example.com/about/ to example.com/about/index.html

However there's a lot more you can do / may want to do with Lambda@Edge if you're hosting a Cloudfront+S3 website.

I just wrote up how I set up a system to make managing server-side redirects (e.g. 301s from /old-page to /new-page) easier via Lambda@Edge.

https://news.ycombinator.com/item?id=22351484

https://engineering.close.com/posts/redirects-using-cloudfro...

Is there an app like this (local only) for macOS?
Re:A way to make anonymous online donations on Monday December 09, 2019 @02:13PM (#21745390)
In the US, another way to make anonymous donations to charity is to use a Donor Advised Fund [1]. For example Fidelity Charitable [2] makes it easy to make grants anonymously if you choose.

Beyond that, there can also be additional tax advantages to giving to giving via DAF, especially if you have appreciated stock, bitcoin, etc. [3]

1. https://www.irs.gov/charities-non-profits/charitable-organiz...

2. http://fidelitycharitable.com/

3. https://twitter.com/philfreo/status/964970877338247169

Re:GitHub for Mobile on Wednesday November 13, 2019 @05:21PM (#21530305)
I'll echo this and the related/parent comments -- super common experience for me too. I WANT to use iOS Safari and frequently do -- I just wish their mobile web version was given more love/functionality versus being a stripped down version.
Re:The manager’s schedule is holding remote work back on Monday November 04, 2019 @04:07PM (#21446518)
Yes, I'm using "timezone" as shorthand for "the timezone of your working hours", which occasionally can/does include people who want to work odd hours to accommodate.

That said, we are always a little skeptical of people who are willing to work very odd hours (e.g. throughout their night), because for many people it's not sustainable for them long-term.

Re:The manager’s schedule is holding remote work back on Monday November 04, 2019 @02:18PM (#21445318)
There's a big difference between remote work (which can function 100% perfectly fine in the "Manager's schedule") from "remote work across varying timezones". In my experience (3+ years working fully remotely, 10+ years working partially remotely), timezones (overlap of working hours) matter much more than physical geography.

Even among remote work in different timezones, there's still a huge difference between say a 4 hour timezone (say, covering all of North America) working with people from potentially ANY timezone where you have potentially 0 hours per day of overlap.

Even in an organization that does asynchronous work really well, very few organizations can do everything effectively in async, meaning that you'll always want to have some overlap for synchronous discussions.

My advice for any company concerned about expanding remote work would be to simply limit/restrict which time zones you're comfortable people working in.

Our all-remote person team at Close.com has scaled up to 15+ engineers, 40+ people overall. We do have people all over the world, but we tend to focus our hiring around American & European Timezones, which provides a nice balance of covering a huge percentage of the world's population while still providing enough overlap to have synchronous meetings.

Re:Ask HN: Who is hiring? (July 2019) on Monday July 01, 2019 @02:03PM (#20328018)
Close.com | REMOTE

WANTED:

- Senior Software Engineer - Backend (Python)

- Senior Software Engineer - Frontend (JavaScript/React)

WHO ARE WE:

At Close we’re a 100% remote team of ~33 building the sales communication platform of the future. We’ve built a next-generation CRM that eliminates manual data entry and helps sales teams close more deals. We are hiring product-focused engineers to help us unify the world's sales calls and emails into one beautiful workflow.

Our backend tech stack currently includes Python/Flask, Elasticsearch, MongoDB, Postgres, and Redis running in Docker/Kubernetes on AWS. Our backend primarily serves a well-documented public API that our frontend JavaScript/React app consumes.

We <3 open source – using dozens of open source projects with contributions to many of them, and released some of our own: https://github.com/closeio

https://close.com/

http://jobs.close.com/

Re:Ask HN: Who is hiring? (June 2019) on Monday June 03, 2019 @04:15PM (#20088078)
I've been with Close for over 7 years (since before we launched Close). It's a very special team.

Feel free to hit me up at phil @ the domain

Re:Ask HN: Who is hiring? (June 2019) on Monday June 03, 2019 @03:28PM (#20087302)
Close.com | REMOTE

WANTED:

- Senior Software Engineer - Backend (Python)

- Senior Software Engineer - Frontend (JavaScript/React)

WHO ARE WE:

At Close we’re a 100% remote team of ~33 building the sales communication platform of the future. We’ve built a next-generation CRM that eliminates manual data entry and helps sales teams close more deals. We are hiring product-focused engineers to help us unify the world's sales calls and emails into one beautiful workflow.

Our backend tech stack currently includes Python/Flask, Elasticsearch, MongoDB, Postgres, and Redis running in Docker/Kubernetes on AWS. Our backend primarily serves a well-documented public API that our frontend JavaScript/React app consumes.

We <3 open source – using dozens of open source projects with contributions to many of them, and released some of our own: https://github.com/closeio

https://close.com/

http://jobs.close.com/

Re:Ask HN: Who is hiring? (May 2019) on Wednesday May 08, 2019 @09:57AM (#19858832)
Close.com | REMOTE

WANTED:

- Senior Software Engineer - Backend (Python)

WHO ARE WE:

At Close.io we’re building the sales communication platform of the future. We’ve built a next-generation CRM that eliminates manual data entry and helps sales teams close more deals. We are hiring product-focused engineers to help us unify the world's sales calls and emails into one beautiful workflow.

Our backend tech stack currently includes Python (Flask, Gunicorn, TaskTiger), Elasticsearch, MongoDB, Postgres, and Redis running in Docker/Kubernetes on AWS. Our backend primarily serves a well-documented public API that our front-end JavaScript app consumes.

We open source – using dozens of open source projects with contributions to many of them, and released some of our own: https://github.com/closeio

https://close.com/

http://jobs.close.com

Re:Ask HN: Who is hiring? (December 2018) on Monday December 03, 2018 @04:16PM (#18593116)
Close.io | REMOTE

WANTED: Infrastructure/TechOps Engineering

Two roles:

1. https://jobs.lever.co/close.io/38d0c4ac-c3eb-47e9-a49e-4611f...

2. https://jobs.lever.co/close.io/26369307-318c-4fee-893d-a1d3d...

WHO ARE WE:

At Close.io we’re building the sales communication platform of the future. We’ve built a next-generation CRM that eliminates manual data entry and helps sales teams close more deals. We are hiring product-focused engineers to help us unify the world's sales calls and emails into one beautiful workflow.

Our backend tech stack currently includes Python (Flask, Gunicorn, TaskTiger), Elasticsearch, MongoDB, Postgres, and Redis running in Docker/Kubernetes on AWS. Our backend primarily serves a well-documented public API that our front-end JavaScript app consumes.

We open source – using dozens of open source projects with contributions to many of them, and released some of our own: https://github.com/closeio

https://close.io

Re:Ask HN: Who is hiring? (September 2018) on Tuesday September 04, 2018 @05:32PM (#17912998)
We recognize we are looking for someone very senior here in terms of devops/tech experience + having leadership experience... we're willing to be very competitive in salary/comp to accomplish this. Feel free to reach out at [email protected] if you want to chat more before formally applying.

Older »