HNHacker News
TopNewBestAskShowJobs

upmostly

729 karma · joined June 13, 2018

Building DB Pro at dbpro.app hit me up at james@dbpro.app
submissionscomments
upmostly··on Grim Fandango Puzzle Document (1996) [pdf]
Agreed. I actually didn't find it buggy when I bought it in 1998. I loved the box art.

I recently went through it from start to finish as an adult and found it an incredible slog to get through. The puzzles, to me, made zero sense, which sucks the fun out of the game because the only possible way to solve them is to just try everything with everything or to look up the solution.

The latest Monkey Island. Now THAT's how you make a point-and-click adventure game!

That is the difference between Gilbert's game design versus Schafer's. I much prefer Gilbert.

upmostly··on Grim Fandango Puzzle Document (1996) [pdf]
I have a love/hate relationship with Grim Fandango.

I love the world, the characters, the music, and the art style. It was so inspiring for me as a child.

I literally hate the puzzles and the gameplay.

upmostly··on I Posted on Hacker News. Two AI Agents Emailed Me
Has it happened to you? I had two in one day!
upmostly··on Ask HN: What are you working on? (August 2026)
Soon. We're releasing a major update at the end of August and then we'll add support for DuckDB.
upmostly··on Ask HN: What are you working on? (August 2026)
I'm working on DB Pro [1]

A modern database client with dashboards, saved queries, workflows, and yes, AI built into it.

I've focused on building brilliant UX over the last year, and it has paid off. I've had two emails saying that they have cancelled their Jetbrains subscription for DataGrip which has been so validating.

It's been a labour of love and I'm super happy to have disrupted even a small part of the ginormous market that is database clients.

[1] https://dbpro.app

upmostly··on Quake – 30th Anniversary Update
Emoji are clear indicators an LLM wrote this post. Ugh.
upmostly··on Karpathy’s Pelican
Unfortunately the Phaser framework has decided to go all-in on this route, and it's really disappointing.

These one-shot products aren't games. They're barely even demos. I don't even know what to call them. For a mature framework like Phaser to sell-out like this and create a vibecoded platform for vibecoded games is shocking.

upmostly··on TWC Classics
I never had The Weather Channel growing up, but I get to listen to music inspired by it in this fantastic Vaporwave inspired playlist.

https://open.spotify.com/playlist/1rCPATCm4x2l5c5TyzoM54?si=...

Those that did, how true is this music to the original channel's music?

upmostly··on SQLite Is All You Need
Author here. This started because I read Evan Hahn's STRICT tables post [1] last week and got curious how far "just use SQLite" actually holds up under real load, not toy benchmarks.

So I built a small social app (Chirp: 50k users, 1M posts, ~2.5M follows) in one SQLite file, put it behind a plain Node server, and load tested it properly: real HTTP, real JSON serialization, autocannon hammering it over sockets. The worst query in the app (home timeline, which joins follows against posts, counts likes, sorts by time) still did 3,654 req/s on an M1 laptop, which works out to 315M requests/day.

The part I didn't expect going in: WAL vs the old rollback journal isn't a minor tuning knob, it's the whole story. Same query, same data, one pragma changed, and p99 read latency goes from 4.4ms to 133ms once you add a writer. That's the "SQLite locks and blocks everyone" reputation, and it's from a database mode most people don't even use anymore.

I also tried to be honest about where it falls over: reads stop scaling once anything writes (page cache invalidation, not lock contention), there's one write lock for the whole DB, and there's no failover if the box dies. Those are real constraints, not disclaimers.

Also benchmarked Node+better-sqlite3 vs Bun+bun:sqlite since I had the harness built anyway. Bun wins on cheap queries, Node wins on the expensive ones. Wasn't expecting a split.

Happy to answer questions on methodology, the STRICT table stuff, or why we ended up building this the way we did.

[1] https://evanhahn.com/prefer-strict-tables-in-sqlite/

upmostly··on Prefer strict tables in SQLite
I was inspired by this blog post to write "SQLite is all you need" [1]

I love HN's (healthy) obsession with SQLite. It's brilliant.

[1] https://www.dbpro.app/blog/sqlite-is-all-you-need

upmostly··on Show HN: FableCut – A browser video editor AI agents can drive (zero deps)
Just watch out for their license...
upmostly··on Show HN: FableCut – A browser video editor AI agents can drive (zero deps)
Have you thought about integrating Remotion into this?
upmostly··on Show HN: Updated my landing page with Fable (retro pixel style)
This is just awful. Sorry. The page is so busy. Also, why an ai generated picture of a man on a laptop as the background?

I have so many thoughts but all I can think is this is the epitome of vibecoded slop.

upmostly··on Show HN: I made Google Trends for Hacker News by indexing 18 years of comments
Looking at this makes me think HN is peak design aesthetic.
upmostly··on Markdy: Like Mermaid Diagrams, but for Motion
If you thought that was bad, whatever you do, do NOT click the play button for the 5th step-by-step example: Expressions & Limbs.

I've never, EVER, in 18 years of being in this business, seen a software product demo of an emoji doing THAT before...

upmostly··on Markdy: Like Mermaid Diagrams, but for Motion
I suggest you change the demo.

1. Boys see girl 2. Boys fight over girl

Creator could have chosen literally anything else to represent their product but instead went with an animation of boy emojis fighting over a girl emoji.

upmostly··on Ask HN: What tools are you using for AI-assisted code review?
Co-creator of Mira [1] here.

This is exactly what we built Mira for. It's self-hosted, bring-your-own-model/BYOK, and most importantly, open source.

You point it at your own API keys (e.g. OpenRouter or a local model) so nothing leaves your infra, and it runs as a code reviewer on PRs.

It's also ridiculously quick at reviewing (benchmarks at ~77s) because your PRs aren't sitting in a queue on a cloud somewhere (alternatives are > 5 minutes)

We're working really closely with our users to build the best possible code reviewer. Feedback and contributions are highly encouraged.

[1] https://github.com/miracodeai/mira

upmostly··on Show HN: Mira – Open-source and self-hosted AI code reviewer
Hey Leynos, we used Claude Sonnet 4.5 and benchmarks we used were the Martian code review bench: https://codereview.withmartian.com/?mode=offline
upmostly··on Ask HN: What are you working on? (June 2026)
Building DB Pro [1]

A complete desktop app for browsing and editing your Postgres, MySQL, SQLite data, creating beautiful dashboards, and soon designing automated workflows for repeat tasks.

[1] https://dbpro.app

I've kept a devlog of the last 10 months of building DB Pro, which has been the best way to bring users to the product. I'd highly recommend folks starting a devlog if they can.

upmostly··on I Miss Terry Pratchett
That's fine. That's not what I dislike.

What I dislike is "AI SLOP" seems to be the default response to anything remotely creative anymore.

upmostly··on I Miss Terry Pratchett
Finished reading the article, having really enjoyed it (I grew up with Terry's books), came back to the HN comments and the top comment is someone ranting "dIS iS aye-EyE sLoP"

What a terrible, terrible timeline we live in now. Seriously. I genuinely hate it.

upmostly··on No more JetBrains products for me
We'll add an option in the next version to choose if you want to share usage data.

Stay tuned for v2.1.4, coming this week.

upmostly··on No More JetBrains Products for Me
We're building a product [1] to compete with DataGrip, a JetBrains product.

Many people told us we were crazy to compete with such a mature product as DataGrip before we got started.

It has been fascinating to speak to people who use database apps and to learn about their experiences.

Now, we have many, many customers telling us that they have cancelled their DataGrip/JetBrains sub and have switched to using our product, mainly due to speed but also cost.

Their products are really, really slow.

[1] https://dbpro.app

upmostly··on How can Apple deal with the memory shortage?
I read this as satire.
upmostly··on Ask HN: What are you working on? (May 2026)
I'm building DB Pro, a modern, beautiful, and now fully self-hosted database client for desktop and web.

Just launched Studio, which is the self-hosted version of DB Pro.

I also keep a devlog. #9 was just published to YouTube.

Self-Host Your Own Database Client | DB Pro Devlog #9 https://youtu.be/MJvSrJGtk70

[1]https://dbpro.app

upmostly··on Show HN: Shader Lab, like Photoshop but for shaders
Honest question: If my web browser struggles to even render the preview, why in god's name would I put any of these presets on a production webpage?
upmostly··on Game devs explain the tricks involved with letting you pause a game
One of my favourite things of being on HN is reading comments like this. Namely, devs who worked on games I played growing up. I absolutely love hearing stories from their past about little technical nuances like this comment. The more technical / specific, the better.

I'd honestly love to compile a book of "war stories" told by devs like netcoyote.

Maybe I will.

Net, if you're interested, hit me up.

upmostly··on Do you even need a database?
Seeing the Rust 1M benches were an amazing reminder as to how fast stuff really is.
upmostly··on Do you even need a database?
100%.

Premature optimisation I believe that's called.

I've seen it play out many times in engineering over the years.

upmostly··on Do you even need a database?
I'm feel like I could write another post: Do you even need serverless/Cloud because we've also been brainwashed into thinking we need to spend hundreds/thousands a month on AWS when a tiny VPS will do.

Similar sentiment.

Page 1 of 4Next →