Not all backends are web applications. I have built many step functions applications for various ETL type workloads with massive success with little to no complexity. Just because someone doesn't understand the technology doesn't make it "complex"
Is anyone just using vanilla React with no TypeScript or Framework of any kind? I’ve tried Remix and Next js and just find them so cumbersome. Typescript causes me more headaches
Typescript is a real pain, I’m still trying to figure out why it’s so popular. The constant nagging and extra typing (no pun intended) when using it vs regular JavaScript makes it a pain. Then, there’s the extra parsing step to change it back to JavaScript. Idk I don’t see the value yet.
Edit: I say “parsing step “ because that’s what it is. There’s no “compiling” and “transpile” is just a ridiculous way of saying parse and output.
Just to add some color to this… values come in from the DOM as strings or numbers or booleans. They go out over HTTP as strings. (These are approximations, I’m going from memory.) The question then becomes: Should I inspect the values or just pass the values along? You can see how a simple form might just collect data and pass it along to a backend, maybe do a bit of cursory inspection of the values to make sure they’re in range. A sophisticated web app, on the other hand, might construct an in-browser-memory model from the data, and so needs to vigorously ensure that the data is correct. In the first case types can be a pain since you’re not telling the compiler anything that isn’t already well understood. In latter case they’re a necessity.
I love types I just struggle with Typescript a lot because it seems to get in the way for me. I might like it more if I buckled down and really tried to figure it out. It’s probably the slowest language for me to grasp maybe outside of Objective C.
When you try to enforce typing on a language that wasn’t designed ground up with types in mind it just rubs me the wrong way. Python type hinting strikes a good balance though.
Yes, I am, all the best devs I know are, and I honestly believe it's the 10x play right now.
Since 2016 I've seen reasonably large enterprise SaaS projects with similar scopes go from $5M builds to $50M builds without anyone else batting an eyelid. I have no idea what's going on in the industry at the moment.
React, Express, node-postgres. It worked 7 years ago. It works now. I can't even remember the last time I got stuck implementing any kind of business requirement with that very basic stack. Compare that to my day-to-day in 2023 where I'm spending hours every day fucking around with old stack overflow posts and shitty documentation trying to get TS/Next/Gatsby/NestJS or whatever else working.
Yeah, even for my simplest projects, like single-file scripts directly modifying HTML, I'll use `tsc` to compile .ts into .js, just so that I can get better IntelliSense while I'm working
I tried this as well for about 8 months and ended up going back to an external monitor setup. Why? Health reasons. The ergonomics of using a laptop everyday is detrimental to your posture. Being hunched over and looking down at a laptop all day is not healthy. You can still have bad posture with an external monitor but now these risks are avoidable if you are disciplined enough. With a laptop you really have no choice but to have poor posture.
Yeah. I do this, though I sometimes use an extra monitor depending on what I'm doing. The screen on the 16" Mac Book Pro is much nicer to look at all day than any reasonably priced external screen, and I find I tend to get a bit "dizzied" by enormous screens right in front of me.
My old company used to add more to scope and increase working hours/cancel holidays. in fact they always planned a release on thanksgiving because you know thats a good idea.
Making friends as an adult is a deliberate process. You have to intentionally pursue it. Don't look for only tech people, it is important to have a diverse network of friends where each provides their own unique value to the friendship. For example -- I joined CrossFit for the sole purpose of making more friends, getting in shape was just a plus. There I can meet people of all walks of life that I typically wouldn't otherwise.