Hacker News new | past | comments | ask | show | jobs | submit | tincholio's favorites login

Jetbrains has their own mermaid plugin they started working on recently, and honestly, I’ve found mermaid to be really all I need.

https://plugins.jetbrains.com/plugin/20146-mermaid/reviews


> > I am afraid I'm missing something. > You are not

You are missing an entire world treated as text and a consistent and an endlessly configurable interface for everything you can pull into your emacs Borg.

See this comment too: https://news.ycombinator.com/item?id=23673299

Note, many still use emacs for what the GP described and more.


At my previous startup we put everything we could into the database (work queues and pup/sub included). It was magical.

It minimized complexity (moving parts, boundaries, etc...), everything was transactional, and a single dump of the database gave you a copy of the entire persistent state of your system at that moment (across all services).

We had several services running, but any notion of persistent state was stored in a single database. We didn't have particularly high demands, but processed ~140M jobs per month in addition to our normal query load.

Postgres handled this like a champ, had far lower p50 and p95 latency than SNS/SQS, and rarely went above single-digit percentage CPU usage on a fairly cheap DigitalOcean box.

I've worked at a lot of big tech companies (Google, Microsoft, Twitter, Salesforce) in many varieties of giant distributed systems and the most valuable lesson I've learned over and over again is: Distributed systems are hard, avoid them until you can't.

That's the best advice I can give to any startup. Until you're regularly sustaining 1,000's of TPS or have grown to dozens of TB of data, it is generally a distraction to even think about anything other than a single relational database.


Join us for AI Startup School this June 16-17 in San Francisco!

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

Search: