348 karma · joined March 9, 2017
Looking at the comments here, that's highly skewed towards desktop use, guessing at the HN audience here, skilled with computer usage and decent handlers of visually dense information, I think most common users aren't like that. Many are using smaller screens, many are on mobile the majority of their computing time. When they do have larger screens, their glaze over when there's too much to look at (I think because they're not used to it, and too busy to ever get used to it, but either way). All of that to say, the hamburgers aren't for us, they're for secondary flows for common users.
I was on a saas vendor call just today (unrelated product category) and we were hit with a similar number to your example, in the $20k-$30k range, with a fixed component and then per use seat scales pricing. There was no discussion of activity based usage. I think if we could have a fixed base price, and activity usage pricing that's capped, even if the cap is higher, that would be awesome. Now for us, we're looking to buy in stop maintaining out own internal fork and all the downsides that come with it, just to make a meager sso shim.
I wish you all the luck possible here, and hopefully making the model work well for you and the team.
My top few:
- practice reading code that is older you're comfortable working with, that you did not write and have no prior knowledge base for - designing systems that are easy to replace; no matter what tech comes along, new tech will come after, and we're not going to live in the world where X lasts for Y time, it will be Y/c (some fraction) - writing well, that's tailored to specific audiences, aided by whatever tools are available (spell check, grammerly, chatgpt, etc) - as far as tech itself goes, I'm hopeful about edge computing, where performance and power is near today's level, for an extended time
I see a lot of doomsdayism here. I recommend avoiding that, it's a tough and awful away to live.
Locally there's docker compose for the APIs (Java, python) and usually postgres. It's a good observation, interrupting that workflow would be quite a pain.
On a personal note, I was fine with the change, since it allowed personal use still with docker desktop. When Docker Desktop for Linux came out, I gave it a try on a clean server. Unfortunately, even on a fresh Ubuntu install with fresh hardware, the reliability of Docker Desktop for Ubuntu was awful, crashing every few days into a stalled state. I had to make a cron job to watch it and maintain it's uptime.
Intl API is great, but I feel it's somewhat hamstrung because Node doesn't have matching APIs.
About a year later, they asked me for a recommendation and I said sure, I will do my best. A recruiter called me, I tried responding via voicemail but no follow up ever came around.
I really struggled to identify weak performance back then. I gave everyone the benefit of the doubt. I also kept the topic at bay for too long. My regrets include my slow response, but my regrets extend to the unknown, if I helped ruin this kids career.
You really do need to ask how they're doing, how they think they're doing, and if you have any concerns, air them early so there's time to change.
On the "Enterprise" sso approach, are your first party offerings just plugins? I've worked with various node cms recently, and for our needs we often see the only way to extend is by dangerously forking the upstream rather than hooking in through the plugin architecture.
The second aspect I wondered about, is why Mongo? It doesn't seem as "open" compared to a postgres, although maybe works better for your hosting platform offering. I wonder if an adapter to pg/json might be possible.
Thanks, and good luck with launch!
It was handled well.
The idea of this being an enhanced link shortener is a good metaphor. I think if were ever encountering an image or a download that's not going through a dockerhub or GH link, I might give pause and think about it a bit.
I'm not defending enterprise usage of packages, especially somehow if it's core to the business, but I don't need anyone to come knocking either.
I also suggest looking into CS coursework you anticipate disliking. I had no desire to learn about compilers and languages, but I took a rudimentary introduction course and it turned out I enjoyed the topics significantly.
For more technical whiteboards, I've been using excalidraw. I like presenting the "drawn" look to help imply that this is an unfinished idea and we're sketching the concepts out.
1:1 code review in person, sort of like pairing at that point. 1:1 remote via PR, 1:N in person in front of a screen or projector, 1:N remote where you need multiple approvals and different sections may interest different people, and N:M where a small team worked on a feature and request another teams review.
I think of review broadly as the remote/pr kind. But all of these are valuable in different situations.