HNHacker News
TopNewBestAskShowJobs

mbm

505 karma · joined September 26, 2010

Founder @ driggsby.com

https://github.com/mzxrai | matt@driggsby.com

submissionscomments
mbm··on Ask HN: Freelancer? Seeking freelancer? (December 2025)
SEEKING WORK - AI integration/implementation - Austin, TX & Worldwide Remote

Hi all, I'm a freelance AI consultant with 15 years of software engineering experience. I work with large companies, startups, and everything in between.

If you're beginning or considering an AI implementation in 2026, I'd love to chat. My specialities include: AI integration/implementation, complex backend development, APIs, AI strategy development, and legacy SaaS replacement.

Drop me a line. Happy to jump on a video call anytime to learn more about your needs.

Text: (512) 417-7608

Email: matt@goodsoftware.dev

LinkedIn: https://www.linkedin.com/in/matthewbmay/

Github: https://github.com/mzxrai

mbm··on Ratatui – App Showcase
Ratatui is awesome! Just built a little chat client with it, tons of fun.

https://terma.mattmay.dev/

mbm··on Ask HN: What Are You Working On? (June 2025)
Memva, Claude Code for sales: https://memva.com/
mbm··on Build and Host AI-Powered Apps with Claude – No Deployment Needed
Neat tool, thanks for sharing your work!
mbm··on Build and Host AI-Powered Apps with Claude – No Deployment Needed
Ah true. So the push becomes even stronger for people to upgrade to the max plans, when several of the "apps" they're using are consuming their allocated Claude tokens. Brilliant.
mbm··on Build and Host AI-Powered Apps with Claude – No Deployment Needed
Precisely. You click on a claude link, and suddenly it's, "You are now financially responsible for your actions from here on..." I'm sure they've spent a lot of time thinking through the ui/ux of this.
mbm··on Build and Host AI-Powered Apps with Claude – No Deployment Needed
Agreed, it's an interesting model. I wonder what the approval ui looks like for the app end-user? Is it super clear to them that they're financially responsible for their usage?
mbm··on Ask HN: What weird ways are you using Claude Code?
Awesome anecdote, thanks for sharing this. How do product marketing and support engineering folks feel about the change?
mbm··on Show HN: Job Compass – AI agents that help you find jobs, not replace you
Nice job! A couple questions for you guys:

- Did you personally end up getting offers using your own tool?

- Anything surprising you learned building it?

mbm··on Ask HN: How are you using MCP when coding?
Interesting, so instruction-following troubles and also uncertainty by the model on which MCPs it should be using for a given task.
mbm··on Ask HN: Have you used Claude Code? Is it any good?
Interesting, thanks for sharing.
mbm··on Ask HN: How are you using MCP when coding?
Awesome. Which servers do you use?
mbm··on Show HN: Grok all of HN in 5 minutes
Thanks for the feedback! I just need some way then to indicate what each summary is without clutter. I've tried badges, text, and icons, but haven't had a lightbulb moment yet of a better way than just putting tl;dr. I agree it's not optimal!
mbm··on Show HN: Grok all of HN in 5 minutes
Thank ya!
mbm··on Show HN: HN top 30 summarized by Gemini 2.5 Pro
Added!
mbm··on Show HN: HN top 30 summarized by Gemini 2.5 Pro
Indeed, it’s been a fun little project! Just pushed out a new version with 2.5 Flash and tl;dr’s.
mbm··on Show HN: Tinysums, HN thread and story summaries that don't suck
Open sourced!

https://github.com/mzxrai/tinysums/blob/main/app/lib/ai/hn_s...

https://github.com/mzxrai/tinysums/blob/main/app/lib/ai/hn_t...

mbm··on Show HN: HN top 30 summarized by Gemini 2.5 Pro
Hey mdp, open-sourced it this morning: https://github.com/mzxrai/tinysums

This was a fun little project, but unfortunately can't spend too much time on it. It's also quite expensive to run -- around $15 per day in Gemini summaries (I'm sure 2.5 Flash would be much cheaper, but unsure about the quality)!

mbm··on Show HN: HN top 30 summarized by Gemini 2.5 Pro
Sure thing.

For the story summary: send a prompt to the Perplexity API (which can access URLs) requesting an extraction of the article's content (a sort of very detailed technical brief). Then, use Gemini to classify the results from the Perplexity API as valid or invalid (sometimes, Perplexity isn't able to access the URL but it doesn't reliably return the string I've requested it to return when it isn't). After that, send a more detailed prompt to Gemini requesting the story summary be generated with a specific style and format (Markdown).

For the comments summary: use the HN API to pull all comments, then prepare a Markdown document with a selected subset of comments (based on user karma, replies, and thread depth) if exceeding a given number of comments, otherwise all comments. Annotate comments with an index (eg, 1.1) to indicate the nesting to the LLM. Along with some formatting and stylistic guidance, send that to the LLM requesting summarization.

While the story summaries are generally static once generated, regenerate the comment summaries on an interval (this could be optimized).

Hopefully that helps a little!

mbm··on Show HN: HN top 30 summarized by Gemini 2.5 Pro
Agreed. Great suggestion!
mbm··on Show HN: HN top 30 summarized by Gemini 2.5 Pro
Paranoia does seem a tad strong, doesn't it?
mbm··on Show HN: HN top 30 summarized by Gemini 2.5 Pro
Tech stack:

- Rails 8

- Embedded React frontend w/ Tailwind

- Sidekiq for cron jobs

- Perplexity API for story info extraction via URL

- Gemini 2.5 Pro for classifying story extraction results as valid/invalid

- Gemini 2.5 Pro for summarizing stories and HN comment threads (tried Claude but preferred the personality of Gemini surprisingly)

- Cursor with Gemini 2.5 Pro + Claude 3.7 Sonnet for codegen

mbm··on Show HN: Tinysums, HN thread and story summaries that don't suck
Hey! Thanks for asking. In this case, I used:

- Cursor for IDE (Claude 3.7 Sonnet + Gemini 2.5 Pro for code gen)

- Rails app with an embedded React frontend (Rails for API routes / React for everything frontend)

- Deploy the Rails app to GCP Cloud Run with min_instances=0; use the tiniest GCP Cloud SQL instance for Postgres; and spin up a tiny cheap VM for running background jobs (same Rails app, just run in sidekiq mode instead of Rails mode)

DigitalOcean droplets (cheap servers) are a great option for doing it all on a single VM.

mbm··on Show HN: Tinysums, HN thread and story summaries that don't suck
Thanks! It’s kind of long and rambling, but I’d be happy to share if you really want it. It needs some refining for sure.
mbm··on Show HN: Tinysums, HN thread and story summaries that don't suck
Thanks! Anything else you’d like to see?
mbm··on [dead]
fun little side project using gemini 2.5 pro.

summarizes the top 30 HN stories and their comment threads. kinda nice when there's a huge thread to read the tl;dr.

cron job updates everything once an hour right now.

feel free to pick it apart!

mbm··on Ask HN: SWEs how do you future-proof your career in light of LLMs?
Have been writing Rust servers with Cursor. Very enjoyable.
mbm··on Ask HN: SWEs how do you future-proof your career in light of LLMs?
Beautiful article, thanks for sharing. Miss his writing.
mbm··on Ask HN: What's the rate-limiter in your development workflow?
Thanks for sharing! Do you do primarily internal dev?
mbm··on Sora: Creating video from text
Yeah, you really have to fast-forward 5 to 10 years. The first cars or airplanes didn't run particularly well either. Soon enough, we won't be able to tell.
← PreviousPage 3 of 6Next →