Settings

Theme

Ask HN: If you could have your tech team know one new thing

9 points by zemariagp 3 years ago · 11 comments · 1 min read


I'm a FE at a growing e-commerce startup. We have a small but experienced team of engineers. I was asked to present something at our tech meeting (can be anything). If you could make all your colleagues aware of ONE new or less known concept/tool/lesson, what would it be? Could range from one terminal command to a new team methodology...

solardev 3 years ago

Next.js. In 20 years of web dev, this is the single technology that's made me the happiest. It's the reason I chose to specialize in the FE and gave up the backend.

Coupled with a headless CMS (GraphQL is nice but not mandatory), this makes React a dream to work with, the pages super fast, the routing super simple, and the dev ex super fun.

One push to Vercel and you have a fully functional website, no AWS, Docker, Kubernetes, DNS, HTTPS, etc. to configure. It really is magic.

  • zemariagpOP 3 years ago

    Yes, it’s a central part of our stack so I guess this one I can’t talk about, thanks anyway!

    • solardev 3 years ago

      Hah, when a technology is so good you can't evangelize it because everyone already uses it...

  • patatino 3 years ago

    Which headless CMS do you prefer?

    • solardev 3 years ago

      It depends on your needs, like whether it has to be self hosted, vendor supported, open source, file vs DB backend, enterprise support, easy to use, etc.

      We evaluated about 10 or 15 of them and ended up choosing DatoCMS, a small startup with wonderful features and a terrific editing UI and rich plug in system. Their devs were also very responsive. A bunch of small QoL features like built in imgix support and graphql and such sealed the deal for us.

      GraphCMS was a close second, with a very strong data model and solid API, but our editors (marketers, not coders) preferred Dato.

      There are a lot of good choices out there. The only one we had a bad experience with was the industry leader, Contentful. They were both outrageously expensive (which wasn't the case when they first started) and also didn't really want us as a customer. They wouldn't even seriously meet with us without a NDA.

solardev 3 years ago

I learned about git "worktrees" the other day, which lets you have different branches of the same repo checked out at the same time. So, for example, you could have different node_modules/ folders (one per branch) and not need to reinstall them every time you switched. https://git-scm.com/docs/git-worktree

Sadly, the IntelliJ support for them was very weak (they worked, sort of, but project configurations etc. weren't copied over... it was essentially treated as a different project altogether).

I'm still not 100% sure how it's better than just checking out the same repo in different folders to begin with. But then again most of Git is totally confusing, lol.

joaomoreno 3 years ago

Inspire them with the advancements in the past month regarding image generation, namely around Stable Diffusion. Plenty of e-commerce related stuff: https://twitter.com/daniel_eckler/status/1572210382944538624

ianpurton 3 years ago

Earthly https://earthly.dev/

juniormaceio 3 years ago

not the most exciting thing but I'd make sure they know the core thesis behind https://en.wikipedia.org/wiki/The_Mythical_Man-Month

31337Logic 3 years ago

Stoic philosophy.

zemariagpOP 3 years ago

container queries dude

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection