I'm the co-founder and CTO at Seyy, Inc. Seyy is an AI enabled low-code tool that allows businesses to build sophisticated apps 10x faster and cheaper.
This is the end of online education as we know it.
Starting yesterday, Bard can answer any questions about YouTube videos.
Look at the attached screenshot. I'm asking to summarize a specific conversation in a 5-hour video. It took around 5 seconds for Bard to answer.
What!?
@svpino Hallucination is the biggest problem with LLMs IMO, stopping full fledged adoption of such models in the industry. Not having an answer is better than giving out the wrong answer :)
https://t.co/jTL97muWIK
@wydmanski_ That's where I feel modularisation is King, so you're always in control of introducing new technologies without impacting the existing. Or use Seyy that allows you to build in multiple technologies and change your preferred stack on the fly at any point in time 😄
There's an ocean of choices, but here's my thumb rule -
FE:
Only web - React
Web and mobile - Flutter
Only mobile - Kotlin/Swift
BE:
I/O intensive - NodeJS
Compute intensive - Java
ML related - Python
Low Code: SEYY .APP
This will get you started faster than anything else 😁
Modern web development is the Cheesecake Factory of technology.
A 21-page menu of choices and things to consider when you only want to build a simple website.
This is ridiculous.
One of Python's famous principles is "There should be one—and preferably only one—obvious way to do it." Web development is not that, but the complete opposite.
It wasn't always like this, and I hope we find a path to a more sane future.
P.S. Imagine my delight when I read these are just some of the stacks companies use: MERN, MEAN, MEVN, JAM, LAMP, and LEMP.
And there are more. Many more.
@wydmanski_ I agree with RN if you just want mobile. However, IME FL web trumps RN web. KT and Swift do have their advantages too depending on what you're building.
Again, There's no one size fits all and you're bound to feel you chose wrong but it's important to get started
@EdwardKens50830 Thanks. I do also always consider the fact that as your product grows, you may need to pivot which is why the most important thing is modularization, so you've the control to introduce a new tech stack at any time without affecting what's already done
@svpino Software development is a creative job. And I don't think there'll ever be a "one size fits all" standard. But you definitely highlight why some people never start and get puzzled due to the ocean of choices. I have a cheat sheet that always works for me😁
https://t.co/LuTcW8NTpc
There's an ocean of choices, but here's my thumb rule -
FE:
Only web - React
Web and mobile - Flutter
Only mobile - Kotlin/Swift
BE:
I/O intensive - NodeJS
Compute intensive - Java
ML related - Python
Low Code: SEYY .APP
This will get you started faster than anything else 😁
@svpino Haha...That's what happens when you want to conquer the world with only what you know. That's where you can find something like https://t.co/KHrO7DLx6M very useful that allows you to build in multiple technologies by just understanding the patterns in software development.
I don't care if you are a data scientist or a machine learning engineer:
Test your darn code!
Not every piece of code is easy to test, but that's not justification to test none of it.
I'm not speaking about writing your tests first or any other dogmatic way of doing things. I'm just talking about a having a test suit that you can run after making changes to ensure everything is still working.
If your codebase doesn't have automatic tests:
• It's harder to debug and find problems in it
• It's harder to change and improve it
• It's harder to understand
• It has a lower quality
• It's likely more complex than it should be
It's funny to see the AI field going through the same pains and discoveries the software industry already experienced.
We've been there. We know what works and what doesn't.
Start writing automatic tests.
Working for yourself is not about freedom. Let's face it: many people work more when they quit their jobs, not less.
I hear from freelancers saying how great is not to have a boss anymore. Weird. They now have to answer to many different bosses, which is much worse in many ways.
What makes working for you valuable is the power of compounding.
Every minute I work compounds in my favor. Every ounce of effort puts me and my business in a better position.
That's huge.
@lpdahito No kidding! IMO that's the biggest reason for poor quality software. The biggest nightmare of a lead or a CTO is having programmers who find ways to not stick to the standards laid for better quality. That's why we built seyy .app 🙂
@svpino No, they're mostly the same prompts (>95%). I should point out that our product, a low code tool, doesn't rely on external LLMs at its core and uses external LLMs to assist our users, and add value by contextualizing the responses. That's how we safeguard the core of our product.
@tekbog Even better: Every dev hosts locally and have a router that navigates to the right machine based on the feature a user needs
Take it up a notch by removing the router and let the users randomly see a different version every time