Trending Feed

Blogger at WSI·
Shared insights
on
Visual Studio CodeVisual Studio Code

Visual Studio Code App Crashing on my Gaming Laptop

Hello everyone,

I am facing an issue with the Visual Studio Code app on my gaming laptop. The app crashes frequently and it is becoming increasingly difficult for me to get any work done. I am hoping to get some advice on how to resolve this issue.

Firstly, let me provide some details about my laptop. It's an Intel Core i7 processor, 16GB RAM, and an NVIDIA GTX 1070 graphics card. I have installed the latest version of Windows 10, and all my drivers are up-to-date.

Now, let's talk about the issue at hand. The Visual Studio Code app crashes randomly while I am working on a project. It doesn't matter if I am working on a small or large project, the app crashes regardless. I have tried to reinstall the app, but that didn't solve the problem.

I have also tried to run the app with administrator privileges, but that didn't help either. I have also checked the task manager to see if any other processes were interfering with the app, but that didn't show any results either.

I am not sure what else to try. Does anyone have any suggestions on how to resolve this issue? I would greatly appreciate any advice.

Thank you in advance for your help.

Best regards, Judy

READ MORE
5 upvotes·2 comments·2.9K views
Palaash Atri
Palaash Atri
·
March 17th 2023 at 6:03PM

I'd recommend going into your Home/My Documents folder, and deleting the ".vscode" folder, and then running VSCode again. Might help!

·
Reply
Sanju Bhagat
Sanju Bhagat
·
March 18th 2023 at 9:42AM

Search on youtube about it

·
Reply
CTO at Irradia FM Mobile Solutions·

Overall, using Redis, Aurora Postgres, Lambdas written in Golang, and AWS EventBridge allowed us to build a stable and robust system that could easily scale to meet our needs. I highly recommend these technologies to any startup if you have a highly proficient team of developers. And if you are looking to build a reliable, scalable system from the first MVP release, faster and with scale in mind.

Redis was a great choice for our caching layer due to its speed and scalability. It allowed us to cache frequently-accessed data, reducing the load on our database and improving performance.

We chose Aurora Postgres for our database because of its high availability, durability, and scalability. This allowed us to easily scale our database as our data grew, while ensuring that it remained reliable.

Lambdas written in Golang allowed us to easily build serverless, event-driven microservices that could scale up or down based on demand. Golang is a great language for building scalable and lightweight microservices, and Lambda is a perfect fit for running these services in a serverless environment.

Finally, we used AWS EventBridge to manage the events between our microservices, decoupling our system into smaller, more manageable pieces. EventBridge allowed us to easily trigger actions based on events, making our system more responsive and improving performance.

READ MORE
5 upvotes·1 comment·2.9K views
Alvaro Molano
Alvaro Molano
·
March 9th 2023 at 12:27PM

For my next project I'll definitely use functions / serverless lambdas but will give an opportunity to Temporal.io as an alternative to AWS Step-Functions looking for a more robust and faster to grow code base. Temporal.io is a Single stateful service in your entire deck stack that lets everything else be stateless... Which as been one of the main pain points using AWS lambdas a part from the cold starts and few other issues we had to face on this two years learning journey.

·
Reply

As a digital strategist, I've helped many Saas owners, tech founders, and startup owners to get signups on their products. 🚀

In this post, I'm sharing my personal experience and a detailed guide on how to get 450+ upvotes on the Product Hunt launch. 💪

Launch Your Saas Product with a Bang 🔥

Launching a Saas product is a crucial stage, and it can make or break your product's success. Therefore, it's essential to plan your launch strategy carefully.

The first step is to identify your target audience 🎯. Who are the people that would benefit the most from your Saas product?

Once you have identified your target audience, it's time to reach out to them.

Leveraging Twitter for Your Saas 🐦

Twitter is an effective way to reach out to your potential audience. With a massive user base of tech enthusiasts, it's an excellent platform to find your target audience.

I usually start by searching for keywords related to the Saas product, helping me find people who are already interested in my product.

Video Prospecting Made Easy 🎥

Creating a video for video prospecting is a must. I found that personalized videos are the best way to reach out to potential customers. One of the best tools for creating personalized videos is Hify.io. With Hify, I can create 100's of Ai-personalized videos in minutes. 🤖

In the video, I explain the benefits of my Saas product and how it can solve my target audience's problems.

Twitter Outreach 📩

After creating my video, it's time to reach out to my potential audience on Twitter DMs. I send personalized messages to each person and share my video.

This helps me build a relationship with my potential customers and increase my chances of getting signups.

Asking for upvotes on Product Hunt and offering amazing discounts incentivizes potential customers to sign up. People love discounts, and it's an excellent way to get more signups.

Product Hunt is a community of tech enthusiasts, and getting upvotes on Product Hunt can significantly increase your product's visibility.

In conclusion, getting 450+ upvotes on the Product Hunt launch requires a strategic approach. It starts with identifying your target audience, creating a video for video prospecting, reaching out to your potential customers on Twitter DMs, asking for upvotes on Product Hunt, and offering amazing discounts.

By following these steps, you can increase your chances of getting more signups and make your Saas product a success. 🚀

So, if you're planning to launch your Saas product soon, follow these steps, and don't forget to try out https://bit.ly/Hify-io for Ai-personalized video outreach. 💻

READ MORE
1 upvote·3.3K views
Needs advice
on
ASP.NETASP.NET
and
LaravelLaravel

Hello everyone, I want to have a project developed similar to the PCPartPicker Website. Various technologies were proposed to me, like WordPress, Laravel, ASP.NET, etc.

Since I don't have the knowledge to evaluate this choice correctly, and since it is fundamental to the success of the project, I wanted to know the community's opinion on the matter.

Obviously, the developers promote the one they know best or which suits them best, so I would need an 'independent' opinion about which one you think would be the best option possibly also considering development costs.

Thank you for your help.

READ MORE
7 upvotes·3.9K views
Replies (3)
Software Engineer ·
Recommends
on
Laravel

Being a Laravel dev (I've used ASP.net too), I would hands-down recommend Laravel. It's convenient to build on, easy to deploy, and there are plenty of skilled Laravel engineers in almost every country. So if you ever want to bring development 'in-house' or work intermittently with freelancers after you've finished with the agency you're working with, you'll find that quite easy wherever you are.

As has been mentioned, Laravel is very ergonomic for developers and it has an incredible community (mostly filled with really positive people) and ecosystem (lots of ready-to-use open source packages to augment your application with new features).

Development costs for the two I'd expect to be about the same, but possibly the agencies using .net will charge a little more as it has historically commanded a slightly higher price point, but I'm not sure how true that still is.

Both will get the job done perfectly well. Laravel would be my choice.

READ MORE
6 upvotes·1 comment·3.4K views
Blue1
Blue1
·
March 7th 2023 at 8:06PM

OK I see, thank you for your advices, from the outside is very difficult to understand which direction to go. But at least now I know that I am not wrong in either case.

Thanks

·
Reply
Recommends
on
Laravel

I love .NET, and have a bit of experience in Laravel (nothing in production though). I would recommend sticking to Laravel for a project like the one you want to do. It is loved by developers for its elegancy and features. Laravel has incredible ecosystem with many packages available to implement features fast and easy. The development cost will be much less than .NET (PHP developers are cheap).

What about maintenance? It is a different story. PHP doesn't scale as well as other technologies, but it will have no problem handling traffic for a website like that.

READ MORE
5 upvotes·4 comments·3.7K views
Simon Hamp
Simon Hamp
·
March 7th 2023 at 3:27PM

>PHP doesn't scale as well as other technologies

PHP is used by Facebook and Wikipedia, which represent a significant proportion of internet traffic. I think it scales just fine. Laravel on top of PHP will be slower, but you should only worry about scale when scale is your problem. There will likely be a lot more interesting problems to solve before scale becomes an issue.

·
Reply
Blue1
Blue1
·
March 6th 2023 at 7:18AM

Thank you for your suggestion, I will take it into account. Are there possibly other technologies to consider besides the two mentioned?

·
Reply
Vlady Schmidt
Vlady Schmidt
·
March 7th 2023 at 1:19AM

Oh yes.. There are almost infinite number of possible tech stack you can choose from. Remember that there will be downsides to all technologies though.

I would recommend looking into React or Svelte for front-end development.

React is more mature and established in the development community. It won't be a problem to find experienced developers.

Svelte is a relatively new one, but is growing fast.

There are a few options for the server side too.

JavaScript and TypeScript have Node.js which is a great tool for creating asynchronous APIs that scale well. It is also easy to find developers that can handle both front-end and server side of you project.

Golang is a new "cool" guy on the block. It is fast and secure, but it's harder too find developers and they cost more.

Python is a great choice for a quick prototype with Flask or Django, but is harder to scale than Golang or Node.

It is hard to recommend something without understanding the set of features that you're aiming for. What UI & UX design will look like? Is it gonna be reactive and highly interactive? What type of user system do you have in mind? How much data do you want to collect? What do you want to do with that data afterwards? Do you have plans for real-time interactions between clients and servers (chat system for example)? Those are only high level question that come to mind right now, but they greatly affect the architecture of the whole project. I can assure you there will be many decisions that you will have to make that will affect the development process.

·
Reply
Blue1
Blue1
·
March 7th 2023 at 1:14PM

OK thank you very much, I will try to understand better the technologies you mentioned.

Thanks

·
Reply
View all (3)
Senior Frontend Developer at Self-employeed·

Frontend development is a crucial part of web development, and it has become increasingly important in recent years. The role of frontend developers has evolved to meet the ever-changing demands of the digital landscape. With new frameworks, libraries, and technologies emerging every year, it can be challenging to keep up with the latest trends and best practices.

So, what is the most important thing for frontend developers? While there are many essential skills and qualities that frontend developers should possess, the most crucial aspect of frontend development is user experience.

User experience, commonly abbreviated as UX, refers to the overall experience that a user has when interacting with a website or application. UX is a combination of design, accessibility, and usability, and it plays a critical role in ensuring that users are satisfied with the product.

As a frontend developer, it is essential to keep the user experience in mind when designing and developing web applications. Here are some of the most important aspects of user experience that frontend developers should focus on:

Design The design of a website or application is crucial for user experience. The design should be visually appealing, intuitive, and easy to navigate. The frontend developer should work closely with the designer to ensure that the design is implemented correctly and that it meets the needs of the users.

Accessibility Accessibility refers to the ability of users with disabilities to access and use a website or application. Frontend developers should ensure that their code is accessible to all users, regardless of their abilities. This includes using semantic HTML, providing alternative text for images, and ensuring that the site is navigable using a keyboard.

Performance The performance of a website or application is also critical for user experience. Users expect websites and applications to load quickly and respond to their actions in a timely manner. Frontend developers should optimize their code to ensure that the site loads quickly and that it runs smoothly.

Usability Usability refers to the ease with which users can complete tasks on a website or application. Frontend developers should ensure that their code is easy to use and that users can complete tasks quickly and efficiently. This includes designing intuitive user interfaces and providing clear instructions and feedback.

In conclusion, while there are many important skills and qualities that frontend developers should possess, the most crucial aspect of frontend development is user experience. By focusing on design, accessibility, performance, and usability, frontend developers can ensure that their websites and applications meet the needs of users and provide an excellent user experience. By prioritizing user experience, frontend developers can create websites and applications that are not only visually appealing but also easy to use and navigate, leading to increased user satisfaction and engagement.

If you find someone who is owning above skills, please call me anytime. https://jnarihira.vercel.app Thank you for seeing my first article.

READ MORE
6 upvotes·6K views
Consultant at LCG·

I was exploring OpenAI's API various endpoints and decided I wanted to show and discuss the possibilities with my teammates (I work as a Digital Transformation Consultant). While I tested making the request and receiving the response in Python, I realized if I wanted to make a working, somewhat presentable prototype fast, Python was not a good choice, even if I was proficient in GUI-Development on Python or some other traditional code tool, I would've have to make several decisions and considerations that went far beyond the scope of what I was trying to do (show case the language models available through OpenAI's API). That's why I decided to use a low-code approach.

On the span of an afternoon I was able to quickly put together a friendly GUI that allowed the user to make requests on various endpoints, play around with parameters, and save the responses on a SharePoint list. Am glad to write my team was really impressed and we all had an amazing integration time prompting the models with all sorts of ideas, from making fun stories about consultants to develop highly optimized SQL code to later use with our clients.

Before any technology choice always have a clear scope in mind and keep a laser focus to it.

READ MORE
11 upvotes·6.8K views
Needs advice
on
FirebaseFirebasePostgreSQLPostgreSQL
and
RedisRedis

I'm working on a project that lets users track vehicles from their phones, each of theses vehicles have a device (running android) that sends the gps location and all the required info to a realtime database and then the user that requests to see a vehicle's location gets those info from the mentioned database, what database is best to work with, I'm looking for something that's open source, free and easy to use since I'm fairly new to this 🙂.

READ MORE
6 upvotes·6.1K views
Replies (3)
Co-Founder / CTO at RIDE Tecnologia·
Recommends
on
Firebase

I would recommend Firebase for this as it has an amazing SDK with pretty much everything you need out of the box. Depending of how 'realtime' your project needs to be, you can go with Firestore, latency is a bit higher than Realtime DB, but price is much lower. The combination with Node, using CloudFunction, will streamline your process having it all under the same roof.

READ MORE
5 upvotes·131 views
Recommends
on
Firebase
at

You should consider the support of your target realtime stack. Does it support for both your clients side(device and user) SDKs ? If not, you have to handle the realtime from one side by combine several stacks

READ MORE
4 upvotes·4.2K views
View all (3)
Needs advice
on
JavaJava
and
LaravelLaravel

Hi. I am a backend developer in a company tasked with recoding a legacy application, choosing the right technology stack, and then later hiring for that stack.

This is a freight/logistics/courier application made 15 years ago in PHP with no modern framework used. In this application, customers from different countries login into their accounts and add a huge number of shipments, like let's say 500, and then, later on, generate PDFs for them after calling third-party APIs. This application has API integrations with lots of other companies and also offers API access to its own software as well. This application is also used in-house by warehouse people to scan different shipments using barcode scanners and to process shipments by performing different actions on them. The database being used currently is MySQL.

Now we have the choice to write this application in a modern technology stack. Performance, speed, reliability, and security are the primary concerns here.

Should I go with Java/Spring Boot with Angular2+ as the front end or PHP/Laravel with Vue.js as the front end?

Switching at this point from PHP to Java will not be hard if Java is considered better here because we can hire as per our final decision.

Thanks.

READ MORE
8 upvotes·9.7K views
Replies (3)

Vue.js with PHP/Laravel (vue.js is much better than Angular for building the frontend. I feel much cleaner and faster). you already using MySQL database PHP is prefered.

READ MORE
4 upvotes·3 comments·7.3K views
Ryan Amundson
Ryan Amundson
·
February 20th 2023 at 2:16AM

Are your only choices Java+Angular or PHP+Vue? My recommendation as an engineer with 10 years in a few fortune 50 companies:

Front end:

(Option 1) React: This will probably be your best bet as it has a huge market share and will be the easiest to hire for. Less opinionated which leads to a billion different libraries to choose from but also potential for bloat when hiring developers that want to use the tools and libraries they know.

(Option 2) Angular: This is also a good option still a decent market share share slightly more difficult to hire for but more suitable for large scale applications as it is more opinionated and more structured, in general, than React is.

(Option 3) Vue: Ive never recommended this before but it is a fine option, will be harder to hire for but not that much, not as mature as the other options but has as solid following.

Backend:

I typically would never recommend PHP, it used to be a trouble child but in recent years has picked up in quality. Still would recommend lots of other options first but if you want to minimize the amount of refactoring this could still be fine.

Java/Kotlin great options, Java is a mature language that will interface with MySQL with no problems. Should be easy as any to hire for these roles.

Golang is a younger popular Language for building microservices architectures, could be a good option if you want to change the architecture to be more resilient.

Tons of other options here as well C# and .NET, NodeJS with something like NestJS, etc...

·
Reply
Chris Goodwill
Chris Goodwill
·
February 20th 2023 at 11:09AM

Thank you for the detailed answer.

Front End:

we already have an application running on Angular and have a resource for it also so would be okay to just keep on going with Angular?

Backend:

Our existing application on PHP has matured over the years and is mostly in maintenance mode. Would you still recommend to rewrite this in Java? Thanks

·
Reply
Ryan Amundson
Ryan Amundson
·
February 21st 2023 at 5:47PM

Angular is a perfectly acceptable option for a front-end framework as Google has committed to consistent LTS (long term support) with 6 month cadence on major releases. For reference I work with VMware on their UI and it is nearly 100% Angular and has worked very well for them.

Regarding backend, if you are in maintenance mode with PHP I dont see any reason you should need to rewrite unless you are unable to fix issues for reasons related to the language. Just remember to keep security updates current and should be fine.

Best of luck

·
Reply
Software Engineer ·
Recommends
on
Laravel

As a Laravel developer, I'd have to say go with Laravel. Although you can move away from PHP, it means any of that legacy code will still need to be completely ported to Java or whatever other language you use. Whereas, staying with PHP, you may find it easier to re-use/adapt that existing code.

Of course, if you're going for a full rewrite, then that might not be a useful consideration. However, even a full rewrite will introduce a lot of changes. When having to do this kind of thing, I recommend changing as few things as possible at once. So staying in the same language while upgrading may keep some pain points down.

READ MORE
4 upvotes·3.8K views
View all (3)
Founder at Demand Stack·

I wanted to use an open-source CMS for this project so that ruled out a lot of options (Contentful, Sanity, Prismic etc...). The only other open-source option I found worth considering was Payload CMS. Since this was my first headless CMS project, I chose Strapi over Payload CMS. Payload CMS is very powerful and flexible but may be TOO flexible and abstracted for my first crack at this. Strapi also seems to have a lot of momentum which is important for open-source projects.

I've been happy with Strapi so far and it's been able to do what I needed. I may try Payload CMS on a future project now that I have some experience.

READ MORE
8 upvotes·4 comments·12K views
Palaash Atri
Palaash Atri
·
February 14th 2023 at 2:37PM

A couple years ago I had been searching for headless CMS', and Strapi came across as being pretty recommended, because of its fully JavaScript base.But it hadn't gained any real traction and our team lead at that time pretty much forced WordPress down our throats. Glad to know its now in a much better state.

If possible, can you share what are you using as DB in this case, and how are you planning to use the CMS' features?

·
Reply
Webster Jorgensen
Webster Jorgensen
·
March 1st 2023 at 4:29AM

I'm using postgres for the db on digital ocean.

·
Reply
Webster Jorgensen
Webster Jorgensen
·
March 1st 2023 at 4:31AM

One thing I've found as I've gotten farther into this is that there are a few limitations with Strapi on user permissions. For example, I need to be able to set users as owners of specific pages on the site. This is possible but does require writing some code and the solution isn't documented that well. They also need to make some improvements to the wysiwyg editor.

Other than that I'm still happy with Strapi.

·
Reply
confuze
confuze
·
February 23rd 2023 at 5:50PM

Great choice. Using strapi with nextjs in my current project and I must say, I'm really impressed by the two.

·
Reply
Engineer at L&T Technology Services Ltd.·

Spent 3 hours debugging why my PersistenVolumeClaim was not being provisioned, found out I was using the wrong cluster all this time. 😓

But, learnt that PVCs cannot be provisioned on “docker-desktop” kubernetes cluster because of an ongoing bug : https://github.com/docker/for-win/issues/7023

So, if you’re testing or learning Kubernetes on your local machine, just stick to using “minikube” instead of the one supplied with Docker Desktop if you prefer to not go bald soon and want to keep it that way.

Also, minikube currently seems to be having issues with Docker on Windows hosts with WSL2, so try using Podman if you encounter any issues : https://minikube.sigs.k8s.io/docs/drivers/podman/

READ MORE
5 upvotes·4 comments·14.4K views
Muhammad Waleed
Muhammad Waleed
·
February 10th 2023 at 10:09AM

Thanks for sharing.

What do you recommend to someone who is just starting out with these container platforms? A container that isn't too complicated and heavy on the system. Docker? Kubernetes? Something other.. What would you suggest?

Note: Stack would be Spring Boot, Angular, MySQL (DB might change).

Thanks in advance.

·
Reply
Palaash Atri
Palaash Atri
·
February 14th 2023 at 2:28PM

Docker and Kubernetes are seperate technologies. In simple terms, Docker packages and holds all your code, and Kubernetes helps run and manager these Docker containers. If you're just starting out, try doing local deployments and understanding how containerisation technologies work using Docker, and then try local Kubernetes deployments using Minikube (instead of the Kubernetes cluster provided by default with Docker Desktop application, which I mentioned here). Once you're comfortable with all of it, try learning how to create production grade Kubernetes clusters using kubeadm, because that's what is usually used to create production grade clusters that can handle high throughput applications.

Regarding your stack, I would recommend containerising Spring Boot + DB in one single Docker container, Angular in another one, and deploy them over a minikube cluster if you're just starting out.

You can try experimenting by seperating Spring Boot and DB into seperate containers (or even K8s namespaces!) later, as well as using Helm to bundle all Kubernetes resources in a single package later!

·
Reply
Muhammad Waleed
Muhammad Waleed
·
February 15th 2023 at 7:02AM

Thanks for the advice, it really helped streamline my thoughts.

·
Reply
Palaash Atri
Palaash Atri
·
March 17th 2023 at 5:38PM

Happy to help!

·
Reply
Needs advice
on
Node.jsNode.jsPostgreSQLPostgreSQL
and
Vue.jsVue.js

Hello everyone, I'm new to full stack web development and I'm trying to use Vue.js, PostgreSQL, and Node.js to make a localhost website (if that makes sense).

I've seen no tutorials on how to link the three technologies without using ExpressJS and I was wondering if it is even a good idea to use the said three technologies or whether I should just learn Express.js and watch a Youtube tutorial. Any help/advice/criticism is welcome.

Thank you.

READ MORE
13 upvotes·19.3K views
Replies (9)
Sincerely, we don't care. at Goodvibes·

I do not recommend Vue for a job, learn React or Angular

Additionally Typescript for React is a wise choice. however, you can start using Javascript.

The open source web framework Express.js for Node.js enables programmers to create online apps and APIs. It offers a number of tools and functionality, including as templates, road handlers, renderers, and debugging tools, to make development simpler. The popular Express.js substitutes Koa.js, Hapi.js, Fastify, and Restify are also available.

8+ Hour Stream - 3 Giveaways - Build a Full Stack Forum with Node/Express/Postgres/Vue.js/Bootstrap https://www.youtube.com/watch?v=aqiJQaPDy7o

Look for tutorials on how to build a website, but don't get too caught up in the stack, it doesn't matter at your level. Just have fun, that's my suggestion. If you need some help, feel free to add me on discord

Sergueiovitch#4089

READ MORE
7 upvotes·16.9K views

Hi Kelechi,

It is pretty easy. You will need to create and express.js API with Nodejs and have the Postgreql in it. Then you can create your Vue Apps and connect to the express API. This will help; https://www.youtube.com/playlist?list=PLWKjhJtqVAbnadueQ-C5keMQQiQau_i0D

I used a similar setup but I wouldn't recommend it except if you absolutely must. Use something like NuxtJs.

READ MORE
6 upvotes·1 comment·16.9K views
Andrew Plater
Andrew Plater
·
March 13th 2023 at 11:50PM

If you are starting out with Vue.js and Node.js and wanting to avoid creating servers including local ones running Express.js and are willing to explore cloud services for the database, you may want to consider AWS Amplify or Google Cloud with Firebase to build out your application. While there is a learning curve in using additional technologies, the pay off is that there are tutorials, documentation and videos and there is scope for extending your application if you need to later.

·
Reply
View all (9)
Time tracking app at JCards·
Shared a protip
on
Google AnalyticsGoogle Analytics
at
()

A pro tip for using Google Analytics is to set up custom segments to better understand the behavior of specific groups of visitors on your website. This can help you to identify patterns and trends in user behavior, and make data-driven decisions about how to improve your website and marketing efforts. You can create segments based on various criteria, such as demographics, location, and device type. This feature will give you a more granular view of your website traffic and allow you to optimize your site for different groups of users.

READ MORE
9 upvotes·16.5K views
Needs advice
on
IntelliJ IDEAIntelliJ IDEA
and
PyCharmPyCharm

I'm currently working on a book about file structures. The text is written in LaTeX (with IntelliJ IDEA + TeXiFy) and the sample code is in Python (using PyCharm).

Since I use two IDEs, I have a distinct project for text and code.

I was thinking if I could join the projects in a single IDE, a that's my question:

  • Should I use PyCharm and install the TeXiFy plugin,
  • Should I stick to IDEA and install Python support to it, or
  • Should I keep the two projects separated?

Thanks

READ MORE
6 upvotes·16.5K views
Replies (3)
CEO at RED Software Systems·
Recommends
on
PyCharm

Since the code is python, pycharm is lighter on resources, and there is no need to use the full Intellij IDE.

READ MORE
3 upvotes·11.4K views

The project management is easier in PyCharm and for a sample project you probably don't need the complex project management in intellij. I definitely wouldn't use two IDEs at the same time, unless you got too much machine capacity and like more complex interactions.

READ MORE
3 upvotes·11.5K views
View all (3)
Shared insights
on
DirectusDirectusStrapiStrapi

Tried to use for my mobile app: 1- user role sucks, you have a max of 3 roles users 2- cannot create a user by passing only email, username and passowrd is required 3- cannot interate with users schema 4- plugins page sucks 5- internalizations is not clear, date time is not translated 6- it's not responsive

DIRECTUS is on another level guys, you should try it. Github stars aren't.

READ MORE
2 upvotes·15.9K views
Needs advice
on
CSS 3CSS 3JavaScriptJavaScript
and
PythonPython

Hello, it's, good to finally find a community. I am looking for the best route. I just finished studying HTML and I am looking for the best route. I just finished HTML training and I succeeded! so, I want to progress. I have two accredited courses that I have on the shelf ready for learning and don't know which path to take. should I jump right into Python or do I even need to study it first? My other class is CSS 3, should I take that first? Or should I study something else first and come back to it later? Eventually, I would eventually like to be a full-stack developer if I don't run out of time. I am 52 years old. I learned advanced basics when I was 12 but that was a long time ago. And what else do I need to study? I know nothing about anything except basic HTML and looking for a path.

Thanks

READ MORE
14 upvotes·27.8K views
Replies (5)
Python Programmer ·

My Advice to you complete the Css 3 first then practice practice practice more and more then go toward to learn JavaScript then after that you become front end but there are some decorators you missed it but don't worry , then select language to learn it to back-end so i suggest for you python more powerful and easy to learn and don't take time to learn it (basic, practice on it some projects, then learn OOP using python on freecodecamp then make 5 projects, then learn DSA, finally enter DB and select flask or django then link between front-end and back-end)

READ MORE
6 upvotes·24.6K views

You can always bet on JavaScript, you say that you want to be a full-stack developer, so you will never go wrong with that. For a path I would recommend choosing a project you want to build, as many programmers say - "Everything will eventually be built in JavaScript" - choose a project and try to jump right into it, see as many references as possible, watch youtube videos, but most imporantly!! Build something you are passionate about and have fun! :)

READ MORE
5 upvotes·21.1K views
View all (5)

Our primary work is in coding IoT devices and working with ESP32 framework. While VS Code is geared well to support Esperssif framework (and PlatformIO), we find that JetBrains toolset and the IDE environment it provides is not only robust and well thought out but the tools provided in the IDE make life so much easier

READ MORE
8 upvotes·23K views
Fullstack developer ·

hello world, i need discuss my problem, okey i fullstack web developer and i hope focus in backend developer, and I'm confused about what language programming to focus on, because on company i working use javascript(react, nodejs) and java(spring boot), and i feel my language programming choose not focus, i want recomendation focus programming language and roadmap to be good.

thanks

READ MORE
6 upvotes·2 comments·30.9K views
phon xay
phon xay
·
January 6th 2023 at 9:41AM

If you select microsoft go with c#, ASP-net-core, entity-framework, API.

if you select Linux go with node or java or PHP, react, next, springbooth, Lalavel, API.

note: Microsoft can also use all Linux development tools! And Linux can also use C#

·
Reply
Kartik Lakhani
Kartik Lakhani
·
February 7th 2023 at 11:32AM

focus on your next goal what you want to be. Based on that selecting language learning language or similar to an ecosystem is excellent but without any purpose, it is not going to help meanwhile you can learn new concepts and how things work but purpose of what to become is depend on your selection

·
Reply
Needs advice
on
JavaJavaNeovimNeovim
and
ReactReact

Hi, so I have been contracted by a peer to create a website using React with Java as the backend for server-side applications. I have the project listed on GitHub, and you can find it by searching for my username. The question I have is what is the fastest way to correctly learn all the necessary technologies needed to host the website? I'm also learning Neovim because I used Visual Studio Code for a bit and hated it, so if anyone has advice relating to Neovim that would also be appreciated. Thanks for providing some advice, I have little idea of where I need to go and some direction would be well appreciated. Cheers! Jls

READ MORE
7 upvotes·35.8K views
Replies (3)
CTO at Cloudonix LTD.·

There are sssssooooo many good options for deploying a web service to production, there is really no space here (or probably anywhere outside a dedicated year-long course) to learn all the necessary technologies for even a part of this huge space. So instead - lets start with the easiest one (IMHO, others may disagree): AWS Fargate.

AWS Fargate is a simple container runtime - there are others, but Fargate excels in that it is very simple to create and manage (you basically let AWS manage it for you) and you don't need to worry about servers and control nodes and proxies and other things other container runtimes (such as Kubernetes) will have you worry about. On the other hand, it does not skimp on performance and if you ever want to go Kubernetes (which is all the hotness these days) - there is a clear and simple "upgrade" path.

How do you get there? First learn what a "container" is - the concept was popularized by the Docker product and it is pretty much an industry standard (there are other container formats, but the Cloud Native Foundation's format is basically the Docker format) - a container allows you to bundle an application in an lightweight operating system image and run it as an application. A container runtime can then take a container and run it, scaling it up as needed, without you needing to manage deployment scripts, process management and stuff like that.

To deploy your Java web service on AWS Fargate you need to do the following:

  1. Package your Java web service in a JAR file. Maven is the common tool to do that, though gradle is also very popular. There are other build tools for Java but you probably want to choose one of these two and learn it. Gradle is somewhat simpler to start with but it gets complicated pretty fast (it is basically a scripting language for building with a lot of "magic" - which often implies a stiff learning curve). Maven looks more daunting at first - with all that messy XML to read and write - but its internal complexity peeks really fast and then adding new functionality is basically just using (or creating) new plugins with the same simple configuration language.

  2. Create a container image from your JAR file that can run it as a container: You obviously need to learn Docker and how to write Dockerfile scripts - this is pretty easy and straightforward, then look for examples how to run your specific application in a container - depending on which Java framework you're using. My weapon of choice is Vert.x and here's the documentation for that on Docker: https://vertx.io/docs/4.3.7/vertx-docker/. If you are using Maven then you can use a plugin to automate building the container image for you - but you should still learn how to do it yourself to understand what's going on. I use com.spotify:dockerfile-maven-plugin (it is very simple and stable but also have stopped development) or you can use io.fabric8:docker-maven-plugin which is newer and more capable but also more complex. You may be able to use these with Gradle as well - I don't have any experience with that.

  3. Create an AWS account and learn about setting AWS Fargate and AWS Application Load Balancer (you should use an AWS load balancer to expose your Fargate service to the public internet - the alternative is at best much more complicated and at worst unreliable). AWS has a lot of good documentation on the subject. You can start by setting everything up in the AWS console, but you should really learn how to do it with the AWS CLI tool and also recommended to use an automated provisioning tool such as AWS CloudFormation or Terraform. The advantage of using Terraform is that it is not AWS specific and if you ever want to move to a different provider, you can take Terraform with you, OTOH it is more complex to learn and operate.

  4. Set up a continuous integration (CI) pipeline to automatically build and deploy your service. There are many good options, but you should probably stick with what your source control service provides: Github Actions, Gitlab CI, Bitbucket Pipelines, Azure DevOps or maybe even AWS CodePipeline (if you already use AWS you might want to go full in). AWS also has a full git repository hosting (AWS CodeCommit) and integrated CI/CD (AWS CodeStar) so you can keep all your eggs in one basket - they do make it very simple and easy to maintain and control, but the standard caveats about eggs and baskets apply.

  5. Deploy your service and then monitor it - this is a completely different huge ecosystem that you'd need to know about when you actually need to maintain a "real" production service. I use StatusCake (for external status monitoring), AWS CloudWatch (internal status monitoring and alerts) and OpsGenie (on-call management, alerting and escalation).

READ MORE
5 upvotes·2 comments·24.2K views
Girish Bapat
Girish Bapat
·
January 11th 2023 at 6:56AM

really quick and nice writeup

·
Reply
Muhammad Waleed
Muhammad Waleed
·
January 4th 2023 at 4:39PM

It is a great post.. thanks for that.

·
Reply
Marketer at ITMAGINATION·

Hello,

As for hosting the front-end, the choice would be Vercel. Super straight-forward non-nonsense deployment. As for Java, I'd package it in a Docker container, and deploy it this way.

There are multiple options for deploying Docker containers: Azure, GCP, and AWS will have them, and there's very little to no difference between them. From some tests I have seen, Azure and AWS are faster than GCP.

READ MORE
3 upvotes·1 comment·23.6K views
Oded Arbel
Oded Arbel
·
January 6th 2023 at 1:47PM

Vercel looks very interesting - I'm testing it now with a sample app. Thanks for the recommendation!

·
Reply
View all (3)
Shared a protip
on
GunicornGunicornFlaskFlaskPythonPython
at

For those who like having control of their servers and need to validate many ideas quickly, the smallest overhead way I've found to get a service up and running that requires an exposed API, a backing filesystem, and a GPU is to write a Flask route to your core logic and then run it using gunicorn with some number of workers. As gunicorn uses green threads, it's extremely easy to scale up if needed, and for services where the traffic patterns are sparse but critical, it's great to have "multiprocess" Python and get past the GIL.

READ MORE
4 upvotes·25.8K views
Needs advice
on
FigmaFigmaJavaScriptJavaScript
and
PythonPython

Hi,

I'm hoping to get some much-needed tech-stack advice. I have been in UX/UI design for ~11 years now. No hands-on programming until very recently, I learned the basics of Python/CSS 3/HTML5/Django/Flask.

I am looking to work in early-stage startups, helping to build tech/software design. Where I would essentially need to wear multiple hats.

The tricky part for me has been understanding which technology I should focus on learning.

I don't really care at all about where the jobs are. I care more about these priorities (in order):

  • Feature-rich / Robust capabilities / Scaling / future-proofing / Security (Is it good tech)
  • Ease of build. (Being a UX/UI guy, I love a good GUI to build with.)
  • Library resources. Would love to skip the easy stuff whenever possible.
  • Strong Dev community.
  • Ability to convert Prototypes to usable code. Figma?
  • Cross-platform capabilities.
  • Monolithic nature. Would love to avoid learning a million different tools.

Basically, I am looking to be enough of a do-it-all type developer, that gets the MVP tech stack far enough along with the company to get funding and get the dedicated resources we would need for whatever the technology is...

Any advice is appreciated! Thanks! - Brian

READ MORE
8 upvotes·35.3K views
Replies (4)

I would advise you to learn a good amount of Javascript and/or Typescript. Start with one or the other. Then, start learning a framework like Vue or React (I'd recommend the latter), and if you've gained enough knowledge about core topics, get on to learn a meta framework like NextJS (which is based on React).

For styling, I would recommend to learn at least the basics of CSS before you move on to a framework like Bootstrap or Tailwind. You mention you already have so that's good. I would definitely invest time in understanding Grid and Flexbox, as well as writing media queries for responsiveness if you haven't so. When you're confident writing your own CSS, I could definitely recommend Tailwind as framework as that still allows you to implement your own styling and designs, instead of using a predefined UI Component-based framework like Bootstrap. I've been using it for a few months now and when you get the hang of it, it's really time efficient.

One tip: try to define your tech stack now, and focus on mastering those tools instead of being a jack of all trades. It's hard to master tools/topics if you're not enough invested in learning those because you want to learn too much. For example, I would either pick Django or Flask in your situation. My preference goes to Django. If API support is needed, then use the Django REST Framework for example.

Also, best way to learn is to just build things. Try building your portfolio website or a to-do app. Also, try to build something that retrieves data from an API.

READ MORE
5 upvotes·2 comments·23.8K views
Nikolas Lunkes
Nikolas Lunkes
·
January 16th 2023 at 2:09AM

Yeah, nextjs probably has the best frontend among all the development tools, but i dont recommend using it for backend, you can continue using django/flask since i think they are more development ready, even tough nextjs can do great things in its backend too

·
Reply
Nikolas Lunkes
Nikolas Lunkes
·
January 16th 2023 at 2:09AM

Yeah, nextjs probably has the best frontend among all the development tools, but i dont recommend using it for backend, you can continue using django/flask since i think they are more development ready, even tough nextjs can do great things in its backend too

·
Reply

Prototype to code would be better with teleport.hq. Figma is ok for the prototype itself but to get the code you would still end up using the Teleport plugin. Either way the code generated is always moderately hacky, you should keep learning JS and HTML so you can fix up odd looking parts yourself.

READ MORE
4 upvotes·27.4K views
View all (4)
Technical Team Lead at inTime Agile Logistics·

A key component in the field of automation was how to ensure a safe and easy transition from our repositories to runtime environments, with as few showstoppers as possible. Azure Pipelines was extremely straight forward in taking a concept from grassroots investigation to production in a very short time, without running the problem of vendor locking, allowing continious use of our current infrastructure, tooling and solutions.

READ MORE
5 upvotes·24.3K views
Needs advice
on
C#C#JavaJava
and
JavaScriptJavaScript

I studied C lang/C++ and G (lab view) for 2 years at my previous university, the university where I study now teaches me C#, I am interested in web development (frontend and backend), embedded (for the Internet of Things, for Arduino), mobile development (Android, iOS), game development, The science of data and ML. I studied mathematics (discrete mathematics, analytical geometry, mathematical analysis).

I ask the developers for advice: what should I learn to be able to do everything I want (websites, games, drivers, sockets, desktop applications and others)?

I am looking for a universal solution, and I am limited in training time, and the number of vacancies is also important.

P.S. I used Google translator

READ MORE
7 upvotes·31.4K views
Replies (3)
IT Manager at Codek Technologies·

I would suggest instead of going all over, you should focus on one specific field you want to master. I also have prior experience with all of these languages and during my studies, I can understand the mess you are going through.

In the end, I would say you should go with JavaScript, here are the Libraries/Frameworks you can use. - WEB DEVELOPMENT : Frontend: React, Angular, Vue - Backend: ExpressJs, NestJs - MOBILE DEVELOPMENT (IOS & Android): React Native - IOT : Socket.io - DataScience : TensorflowJs

Best of luck with your studies.

READ MORE
8 upvotes·7 comments·30.2K views
Taymuraz Baskaev
Taymuraz Baskaev
·
November 26th 2022 at 1:21AM

Do I need to learn java before I start learning javascript?

·
Reply
Secret Guest
Secret Guest
·
November 28th 2022 at 9:53PM

No you don't. Java share with javascript only the name, it's 2 different languages to make different things.

Javascript is one of the most easy to learn language but it's also one of the worst and illogical one ;

at its very beginning it was compiled with errors and cause a fast and huge deployement these bugs have never been solved because of too much people using them.

example ; 10 - '1' = 9 but 10 + '1' = 101 🤦‍♂️

So as Muhammad wrote you better learn JS frameworks than JS itself who's a waste of time.

·
Reply
jlsoffical
jlsoffical
·
December 27th 2022 at 5:11PM

From what I understand, Java and JavaScript are two different languages, but it probably wouldn't be a bad idea to learn Java syntax before learning JavaScript. Even though I have little programming experience, I still recommend learning how to read and understand syntax because it makes debugging easier.

·
Reply
The Sharp Ninja
The Sharp Ninja
·
January 31st 2023 at 5:01PM

No, it will just break your heart for both languages.

·
Reply
Taymuraz Baskaev
Taymuraz Baskaev
·
November 26th 2022 at 12:55AM

Thank you very much, Muhammad!

·
Reply
developer at freelance·

If you will be studying c# checkout A ASP-NET core, MAUI - mobile cross-platform, and if you have time look at Blazor and Entity Framework.

READ MORE
3 upvotes·1 comment·19.8K views
Taymuraz Baskaev
Taymuraz Baskaev
·
February 7th 2023 at 12:38PM

thanks!

·
Reply
View all (3)
Designer at PVInnovations·
Needs advice
on
Microsoft PowerAppsMicrosoft PowerApps
and
RetoolRetool

I am presently using Google Sheets or Microsoft Excel on SharePoint so that I can share stored data and allow data input with users. I need to add simpler input forms, process documentation, attachments, analytics-light and storage as well. I also would like to have mobile data input and retrieval. Retool seems to offer what I need and as there will be less than 10 users, the pricing seems affordable.

I'm looking for any recommendations of this or alternate software.

Thank you

Brian

READ MORE
3 upvotes·18.1K views
Replies (2)
Recommends
on
Five

Hi Brian,

Dom here, co-founder of Five, a low-code company.

The first question I'd ask is this: do you want to continue using Google Sheets or Microsoft Excel as your database? If yes, then indeed Retool is a great choice because it connects to Google Sheets and lets you build a front end on top of it. An alternative could be AppSheet, which belongs to Google and does the same as Retool.

My advice, however, would be not to use a spreadsheet as a database. I won't go into all the reasons for this. But a spreadsheet is not designed to support web applications. At some point, it will either become very slow or you will struggle with data integrity, especially if you have ten users reading & writing data concurrently. That's why I'd look for an online database application builder.

Now, this is where I'm biased, given my role at Five, but here's what Five lets you do:

You can create your own MySQL database straight inside Five. So instead of storing data in a spreadsheet, you store it in a web-hosted MySQL database. You can import CSV files into your database, so your existing data won't be lost. You can then build the front end on top of the MySQL database. The advantages: you get something that is scalable and won't break in the future. And MySQL is open-source, so even if at some point in the future, you won't go elsewhere with your application, your data is portable.

Hope this helps and as I said, think about the right back end for your application first. :)

Dom

READ MORE
How To Create a Front End for a MySQL Database In 4 Steps - Low-Code For Real Developers | Five (five.co)
4 upvotes·8.9K views
Founder & CEO at Blackhole Consulting AB·

Hi Brian! Based on your requirements, I’d strongly suggest giving Retool a try. It excels at having the pre-assembled components library which lets you put together apps in a breeze. It scales with your needs and the medium plan should be quite sufficient for a while. I’m helping companies with their use of Retool as part of my business: www.blackholeconsulting.net

Hope this recommendation helps! Cheers, Stephan

READ MORE
2 upvotes·13.2K views
Needs advice
on
CloudFlareCloudFlare
and
CloudinaryCloudinary

We are currently on Cloudinary but are looking at alternatives. We've recently enhanced our e-store with upgrades on functionality in order to stay competitive in the e-comm space.

The current key focus is to increase sales volume by driving more traffic and sales conversions on our e-store, But the skyrocketing cost of the Cloudinary monthly subscription is holding us back. We needed to take the moment to review the scalability of our current setup.

We are even currently afraid to work on advertising campaigns online because we are afraid of that:

  • The e-store takes too long to load
  • Skyrocketing costs on Cloudinary when more visitors are on our pages.

Summary Overview (on what we want to achieve):

  • Keep the cost sustainable
  • Scalability - manage and control costs
  • Specifications that cannot be compromised - high res images, acceptable time to load, etc.

What is the baseline and how can we measure them accurately? (A new user in incognito and not fetching from local browser caches, etc)

Findings:

  • Assets: 2500 images on average per month
  • Image Size: 2500x3500 (orginal) which is compressed into 900x1260
  • Bandwidth: May-Oct traffic numbers (100k Total). 20k per month
  • Location: 80% of the traffic is local traffic
  • Does the internal traffic impact on the CDN usage? Our internal team has been accessing and updating the live site a lot.
  • Measurements - scientific way to measure the differences between the solutions offered TTFB, FCP measurement
READ MORE
5 upvotes·14.4K views
Replies (3)

I would highly recommend using your cloud provider CDN whether this AWS, GCP or AZure on top of your object store SO, GCS or Blobstore. It will greatly reduce the cost while maintaining speed and performance. For image compression https://github.com/imazen/imageflow is amazing plus it's written in rust which really helps with safety and speed.

READ MORE
4 upvotes·10.3K views
Founder at Shivy·

Hello, We have been at similar situation like yours. We deal with serving around 1TB of images for one of our client, and it skyrockets the price way too quickly if we are using any cloud provider services. If and only if you have time or devops people to spare into research I'd recommend setting up your own CDN service in one/multi cloud provider. In my experience going with custom built solution is cheaper. We are using this https://github.com/ilhaan/kubeCDN, it's a CDN cluster setup on k8s cluster.

For image compressing, we have our inhouse library to compress images without losing much resolution making it almost impossible for regular human to detect changes. (Github link)[https://github.com/Comet-App/CImage].

Testing and benchmarking are always messy, cause in our case we can't scale it with existing tools so we simulate acutual 10k req on client's platform. For individual scores, we prefer (GTMetrix)[https://gtmetrix.com/] and (loader.io)[https://loader.io/]. We are also working on custom multiregion supported webpage/api benchmarking platform, will share with if you're interested.

READ MORE
3 upvotes·10.5K views
View all (3)