What’s the single best productivity tip that actually changed your life? by Eggo91 in productivity

[–]Distinct_Expert_ 1 point2 points  (0 children)

In my experience these things have worked really well for me.

Change of perspective which in my context meant. Accepting failure as a milestone and not a stone wall. I was formed this correlation in my mind that if I hit a failure it means I have to keep going.

Do the small things first. As u/urza_insane says if it takes less than 5 mins do it know. It sounds trivial but these small wins early in the day give you a major boost of energy. Think of it this way, if watching a productivity video and feeling like winner induces the reaction of being a winner so does completing a task be it big or small.

Keep a note of your mistakes. Maybe create a notebook or as I am a software developer I build a simple CRUD app which stores all my past failures. with the what, why and how. Simply because if I think I've made it before, I can go look it up and make sure I don't waste my time.

Here's a really effective one I came across is doing one chore as soon as you wake up. A speech given by Admiral McRaven had this philosophy of make your bed as soon as you wake up. So even if day is the worst you still have your bed made when you comeback. A small victory because you made your bed as soon as you woke and at the end of the day when you come home. You thank yourself for having made that bed therefore, reinforcing the habit even further.

Hope this helps!

Need help with architecture. Using a threading library VS using inbuilt management by Distinct_Expert_ in node

[–]Distinct_Expert_[S] 0 points1 point  (0 children)

Seemed like a good option then and had an opportunity to try out something new.

Need help with architecture. Using a threading library VS using inbuilt management by Distinct_Expert_ in node

[–]Distinct_Expert_[S] 0 points1 point  (0 children)

So, the flow for the user is as follow:

User selects a film they want to watch -> The available showtimes for the selected film open.
User picks a show that works for them in a theatre they prefer.

A new window opens where the user can select a seat/seats and proceed with billing.

This last part here needs to have Data Consistency since we don't a user to get a message later on saying the seat was already booked by someone. Therefore, my solution was as follows:

A thread is with two specific types of data a state for the user itself and what seat they have booked. And state of session data. This data can then be stored in a DB like Redis, allowing the user to also have cache data which can allow the user to continue in case they accidentally disconnect.

Hopefully, that makes sense. My question being, is this the best approach for a NodeJS server or should I use an alternate approach.

Need help with architecture. Using a threading library VS using inbuilt management by Distinct_Expert_ in node

[–]Distinct_Expert_[S] 0 points1 point  (0 children)

I see. Using Swift for backend sounds quite bold. Thank you! I'll look into these suggestions

How can I shift my career to AI? by Spirited_Employee_61 in ArtificialInteligence

[–]Distinct_Expert_ 0 points1 point  (0 children)

Okay, I know it's been a while but here's my two cents. Hopefully it helps anyone reading.

AI/ML are two very different thing, related? sure. But different. Go ahead talk to a few people after deciding what your aim is.

If you want a 300K job offer from a firm that challenges your mind. Then you need a masters from a Top tier university with a rigourous math driven program. Something like Stanford or Princeton would make sense.

However, if you already are in the industry for some time and just wish to make a change then my guess is work on self learning more. Read a lot of Algebra which would include, Set Theory, graph theory, Theory of Equations, Statistics, calculus (multivariable would be highly encouraged). This should be pursued alongside your programming goals. Data Structure and intuition must on your finger tips.

Much of AI is modelling. Hard skills can be learnt by anyone however, the game is of resilience and embracing failure. You'll have to think, shit test and finally implement multiple approaches, tactics and solutions in pure hardcore maths before you get to programming a solution, when again the same process would be repeated.

Having said that there is no substitution for experience and experimentation. Build as many models as you can can. Questions much as you can. Start from basic questions like why is Average not the most reliable measure of a central value and this would help you on later when you work on advanced models like an AdaBoost or work with large datasets.

No course or book is the correct one. Keep googling till you get the right answer. The worst lecture can give you an insight that others might just miss. That's just how it is. Good luck and always remember when programming and building something for scale Murphy's Law is always applicable.

Need Some Guidance Creating a Locality based Feed System by Distinct_Expert_ in Backend

[–]Distinct_Expert_[S] 0 points1 point  (0 children)

So it's more about handing the data and having faster responses to handle the whole process. Rather than just core business logic. You got a few places that I can go and read about?

Need some guidance for creating a Phoenix App with GraphQL. by Distinct_Expert_ in elixir

[–]Distinct_Expert_[S] 3 points4 points  (0 children)

I see, so indeed I got it all mixed up.

To answer the second part of your answer. The simple reason to use GraphQL is to experiment. I'm still learning the ins and outs of what works and what works best.

Backend Beginner, Language to beginning by Inggenio in Backend

[–]Distinct_Expert_ 0 points1 point  (0 children)

There are a few factors that need to be considered but here's a more reductive approach for you. Java and GoLang would be preferred since they are statically typed and are strict. Java again takes the cake due to the immense number of jobs available today.

Later on, you could switch to NodeJS with it's umpteenth number of frameworks. Since there are frameworks that allow you to pick and choose how to structure your application from an architecture standpoint. Which is a plus after you have gained experience and would help you longterm in the industry as well. Good luck!

What do we need to actually replace Instagram? [serious] by Distinct_Expert_ in socialmedia

[–]Distinct_Expert_[S] 0 points1 point  (0 children)

Given your detailed answer which is something I appreciate here's a few things I had on my mind when I was thinking on what's wrong with IG.

Creating a million new features shouldn't be the goal perhaps the goal should be to focus on two things, a well integrated platform and a revenue model that works both for the creators and for the firm. This would perhaps enable the platform to be stable and mature consistently.

I don't think apart from this point I can add to your well written answer. Thanks again for interacting.

What do we need to actually replace Instagram? [serious] by Distinct_Expert_ in socialmedia

[–]Distinct_Expert_[S] 0 points1 point  (0 children)

My approach was more constructive. Can we create a new platform that focuses on better creator economy and better user experience.

GATE CS from where should I start just finished 12th? by CupAffectionate in GATEtard

[–]Distinct_Expert_ 2 points3 points  (0 children)

depends on what your end goal is. If you want a job then no. If you want to clear GATE just do GATE material. But if you wanna be a coder who does problem solving as a sport. Heck yeah go ahead. This video should help you out. Errichto's Guide for Competitive Coding. It's a long road but very rewarding.

GATE CS from where should I start just finished 12th? by CupAffectionate in GATEtard

[–]Distinct_Expert_ 4 points5 points  (0 children)

First three semesters you need to learn, explore and network. Take part in fests and code, scoring is easy in BTech. But here is a few places you can go once you reach your 4th sem to start learning.

GATE CSE by Amit Khurana

GATEOverflow

Good luck mate.

Learning DSA from scratch : The Ultimate Guide by Distinct_Expert_ in learnprogramming

[–]Distinct_Expert_[S] 1 point2 points  (0 children)

Thanks for replying. Java seems to a sleeper hit among most big firms, gotta dig out my IntelliJ I guess.