- Sloth Bytes
- Posts
- 🦥 Does Tech Stack Matter?
🦥 Does Tech Stack Matter?
Hello friends!
Welcome to this week’s Sloth Bytes. Hope you had an amazing week!
Sloths Can Mistake Their Arms for Tree Branches
Some sloths have been known to grab their own arms – mistaking them for tree branches – and end up falling…
Does Tech Stack Matter?
What is a Tech Stack?
A combination of technologies used to build a software application. They’ll also create an acronym based off the technologies used.
Common Components of a Tech Stack
Frontend:
Languages: HTML, CSS, JavaScript
Frameworks: React, Vue.js, Angular
Backend:
Languages: Python, Java, Node.js, Ruby, and more
Frameworks: Django, Spring, Express.js, Ruby on Rails
Database:
PostgreSQL, MongoDB, MySQL, and more.
There are other less common components, such as DevOps tools or hosting/cloud providers, but they are not always necessary.
Popular Tech Stacks
MEAN: MongoDB, Express.js, Angular, Node.js
LAMP: Linux, Apache, MySQL, PHP
MERN: MongoDB, Express.js, React, Node.js
Ruby on rails
.NET
Does Tech Stack Matter?
Yes, but not as much as you might think. Any tech stack works when you’re starting a new project. As long as you have the essential components, you can create any project with any tech stack.
You can start worrying about tech stack if you’re having issues with scalability and performance.
This is what matters more:
Solving the right problem
Good architecture and clean code
Team skills and collaboration
User experience and product-market fit
Remember: A great product with an "okay" stack often beats a mediocre product with a "perfect" stack. Focus on delivering value, not just using trendy tech.
I’ll give you all a break (I definitely didn’t get lazy this week…)
Thank you to everyone who submitted last week
MHT210, afiqzudinhad, Anand Prabhu, Vijaychandra2, Addleo, ravener, RelyingEarth87, Drodriguezponce1, ddat828.
Advanced List Sort
Create a function that takes a list of numbers or strings and returns a list with the items from the original list stored into sub lists. Items of the same value should be in the same sub list.
Examples
advanced_sort([2, 1, 2, 1]) ➞ [[2, 2], [1, 1]]
advanced_sort([5, 4, 5, 5, 4, 3]) ➞ [[5, 5, 5], [4, 4], [3]]
advanced_sort(["b", "a", "b", "a", "c"]) ➞ [["b", "b"], ["a", "a"], ["c"]]
Notes
The sub lists should be returned in the order of each element's first appearance in the given list.
How To Submit Answers
Reply with
A link to your solution (github, twitter, personal blog, portfolio, replit, etc)
or if you’re on the web version leave a comment!
Got some video ideas planned 😁
Here’s what I’m planning on making soon:
Tools I like to use
How I feel about AI programming (github copilot, codeium, supermaven, etc)
Being more productive/focusing? (Still thinking on that)
How To Use AI To Study
and maybe some other programming projects
I underestimated this AI project…
This AI girlfriend/boyfriend project is more complex than I initially thought (I did give it an advanced rating).
I’ve added database features with Supabase. They actually had a pretty neat AI chatbot template that I stole borrowed from, so now I have authentication, saving chats, and sharing chats.
The only issue is it hasn’t been updated in a year, so I have to refactor most of it and add the features I had before, such as text-to-voice and generating the AI avatar.
Hopefully, I can create a good enough version by the end of the month, make it public, and create a video about it, but we’ll see… I have a lot to do.
That’s all from me!
Have a great week, be safe, make good choices, and have fun coding.
See you all next week.
Reply