Hacker Newsnew | past | comments | ask | show | jobs | submit | upmostly's commentslogin

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.


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.


The author acknowledges that LLM assistance and turns of phrase were used in the creation of the article: https://news.ycombinator.com/item?id=48248070


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.


I must concede that when you take what I said and spell it wrong, it does indeed look very silly.

It's a good point, and one I hadn't considered.


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


I'd love to give this a try, I work at a privacy sensitive company, can I ask in advance is it possible to opt out of:

> We automatically collect certain information when you use DB Pro:

> Device information (IP address, browser type, operating system) > Usage patterns and interaction with our services > Log files and analytics data > Cookies and similar tracking technologies


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.


I read this as satire.


I've been running an M1 Air w/ 8GB for a few years, and it's still working fine.


Me too but the latest macOS version has ruined it for me, I had to switch back to a previous version.


But how are Neo users dealing with this? It’s a new machine, surely it works with 8GB?


My Neo runs like a sowing machine with 8GBs. So well that I honestly cannot think of any instances where I have felt the system slowdown. I use the device appropriately though -- I'm not trying to run SOTA LLMs locally or anything. For web browsing, light programming, and an iPad replacement, the Neo has exceeded my expectations. Compared to my M4 Mini, I honestly cannot tell a difference.


can you still go online with it? do you have access to security updates?


Apple provides security updates for the current and two prior versions of macOS. Occasionally, critical updates for older versions.


Better performance will be achieved by adding more whitespaces and increasing the radius of rounded corners.


Because


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


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?


Please, don't. I don't want the same starting to happen on different sites...


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.


This is a great idea, but respectfully, if you're going to get traction you need to be the one instigating getting people to talk to you. Have a pitch, have an explicit ask, and be willing to put effort into making it happen.

Fantastic idea though, you should do it.


There are a few of these floating around for older games, but the world needs more:

Ara technica has a war stories feature on game development.

https://arstechnica.com/video/series/war-stories

For apple 2 games John Romero did a podcast. It’s decent but he seems to have stopped doing them.

https://appletimewarp.libsyn.com/ Or YouTube

Ted dabney experience has a lot of interesting interviews with older arcade game designers:

https://www.teddabneyexperience.com/episodes


Gamasutra's "Postmortem" series was great: https://web.archive.org/web/20210823172711/https://www.gamas...


Sid Meier's Memoir! is exactly that, Sid Meier wrote a memoir which is indeed mostly war stories of his involvement in making games.


Wow, thank you for sharing. If I could upvote your comment twice, I would. I'm going to enjoy this series.


Seeing the Rust 1M benches were an amazing reminder as to how fast stuff really is.


The reality is that things will be blazing fast in any language if you save things by PK in HashMaps.


In the benchmark Rust is more than 50% faster than the runner up


Correct. Order-of-magnitude-wise, it's roughly the same as the alternatives.

In the context of writing a new service for a new company, you should not spend one second thinking about whether your technical choices will allow you to serve 100,000 requests per second, or 150,000 requests per second. If you are, you are focusing on the wrong thing. If you get to 1,000 requests per second with a real paying client base you already achieved more than most dream of.

On the other hand, if you are optimizing a mature distributed low-latency equity trading system that is consuming ten's of thousands of market data ticks per second, a 50% improvement in performance on a 20 machine cluster might turn into some real $$$ savings. But that's not what this article is about.


100%.

Premature optimisation I believe that's called.

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


Counterpoint, Meta is currently (and for the last decade) trying to rewrite MySQL so it is basically Postgres. They could just change their code so it works with Postgres and retrain their ops on Postgres. But for some reason they think its easier to just rewrite MySQL. Now, that is almost certainly more about office politics than technical matters...but it could also be the case that they have so much code that only works with MySQL that it is true (seriously doubtful).

You are just mislabling good architecture as 'premature optimization'. So I will give you another platitude... "There is nothing so permanent as a temporary software solution"


Exactly. And most apps don't get there and therefore don't need it.


Your article completely ignores operational considerations: backups, schema changes, replication/HA. As well as security, i.e. your application has full permissions to completely destroy your data file.

Regardless of whether most apps have enough requests per second to "need" a database for performance reasons, these are extremely important topics for any app used by a real business.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: