1,069 karma · joined December 31, 2015
1) Astro is either all-SSG or all-SSR, while VPS is mix-and-match
2) Astro uses `.astro` templates by default, while VPS uses `.js` by default
3) Astro comes out-of-the-box with Typescript, Sass, etc., while VPS requires more configuration (by design)
Other than that, they seem to have fairly similar project structures and use-cases... Or am I misunderstanding?
Happy to answer questions! :)
1. I'm not learning things that feel relevant outside the company. Our build processes, templating language, version control, and even our IDE are all proprietary and internal-only. It requires a lot of work to master these things, and that mastery is not transferable anywhere else.
2. I continually scan the internal job boards, and have yet to see another position that looks significantly more appealing.
3. The amount of red tape required to make any change, while expected and understandable for enterprise software, makes it hard to feel innovative or creative.
4. It takes 2 minutes to recompile/reload after every trivial changes. This is hugely detrimental to my "flow," and this is unlikely to ever be fixed due to the size of the codebase.
- Templates are plain HTML/Javascript, instead of some other templating language (e.g. Jekyll/Liquid)
- Typescript out of the box
- SCSS out of the box
- Easy remote builds on Netlify
- Scoped stylesheets
- No overcomplicated build process/customization (e.g. Webpack)
- Supports Markdown, YAML, JSON, all the things
- It builds really quickly
And all of that is with virtually no additional configuration. It's great.
Also a big bonus: the team is super friendly and very responsive!
I never thought of my disillusionment with engineering in the context of other students, but rather just as an absolute: "Engineering is too hard for me." Taking Calculus at not-Stanford may have led to a very different result.
Please be careful; this attitude places the blame on the person experiencing depression, and feeling guilty about being depressed is a vicious cycle that can have catastrophic effects.
There are some for whom depression is a product of their environment. For some of those, a "tough love" approach may work. But there are also those for whom depression is a physical condition that requires medical treatment
Not sure I agree on this one. Forums like /r/conservative, patriots.win, and Gab claim to be in favor of "free speech," but dissenters quickly get banned. 4chan comes to mind — people do indeed post things of all political slants there, and the only moderation seems to be removing obviously unlawful content. And yet 4chan is almost decidedly covered in turds.
Edit: Clicking 'Restart Tournament' seems to spawn a worker that pushes my CPU over 100%. Open source your code, perhaps?
> they just have kids
Is there a difference?
- E-mail calendar invites for a meeting
- Show up to said meeting
- State the topic, point to an engineer at random and say, "What do you think?"
- Zone out for the rest of the meeting, zoning back in only if it sounds like the conversation is starting to get off track
- 5 minutes before time is up, say, "OK, it sounds like we're agreed that we're going to do X?"
- Go back to coding side-projects
It's a funny job, because even though it's very easy to coast, it's also fairly high-visibility and in my opinion very necessary. Without a dedicated person to spend 30 minutes a day watching over meetings, things seem to very quickly go off the rails.
I'm a senior engineer, but have never taken a CS class, and have never been able to get past page 1 of any programming book. Possessing knowledge isn't what makes me successful at my job. There is simply far too much knowledge required in this job, and my memory is too sketchy, for me to learn and retain all of it. What makes me successful is that (a) I have a good grasp of how to break projects down into little manageable tasks, and (b) I'm really good at Googling.
For this reason, I do believe that anyone can do it, where the "it" that is being "done" is thinking things through and looking up information, not understanding the ins-and-outs of algorithms and data structures and electronics.
What you're describing is the reason impostor syndrome is so prevalent in the tech industry. Because programming is such a tremendously deep area of study, there will always be people who know things you don't, and this can make one feel inadequate. We're raised to think that being an expert is the same thing as knowing lots of things. In the development world, being an expert is more about being comfortable with what you don't know.
I've never had a serious problem with anything from them. The same cannot be said most of the furniture we've gotten from other places. The expensive, fancy-shmancy reclaimed wood dresser and nightstand my wife bought from some other chic retailer has been repaired about 4000 times.