PLAY PODCASTS
Software Development, Finance and AI

Software Development, Finance and AI

468 episodes — Page 9 of 10

Ep 107(Feat. Special Guest!) Pros & Cons of Technology Choices (Part 3/3)

(Part 3/3) When you are building a new app, you are bound to assess a variety of options available to you. Some of these choices are going to stick around with you for a while so it is imperative to make the right choices (with the information available at that point). Manage your projects on https://snowpal.com.

Mar 28, 20217 min

Ep 106(Feat. Special Guest!) Pros & Cons of Technology Choices (Part 2/3)

(Part 2/3) When you are building a new app, you are bound to assess a variety of options available to you. Some of these choices are going to stick around with you for a while so it is imperative to make the right choices (with the information available at that point). Manage your projects on https://snowpal.com.

Mar 26, 20219 min

Ep 105(Feat. Special Guest!) Pros & Cons of Technology Choices (Part 1/3)

(Part 1/3) When you are building a new app, you are bound to assess a variety of options available to you. Some of these choices are going to stick around with you for a while so it is imperative to make the right choices (with the information available at that point). Manage your projects on https://snowpal.com.

Mar 25, 20219 min

Ep 104Upgrade Dart version to 2.12.0 to leverage null safety

Starting dart version 2.12.0, there is support for null safety. Added to type safety, this will make flutter even more compelling. Having said that, it will take some work for an existing app to get there. Manage your projects on https://snowpal.com.

Mar 22, 20218 min

Ep 103Polyglot Development is the best way to go today

Polyglot Programming can be loosely defined as a programming methodology where you pick the right language, library or framework that best suits the needs of the given problem (and in particular, not let your "current" stack drive that decision). Manage your projects on https://snowpal.com.

Mar 21, 20218 min

Ep 102(Part 1/N) Upgrading to Flutter 2.0.x?

Every time I run "flutter upgrade", I tend to have my fingers crossed. The most recent upgrade to 2.0.x was quite a challenge. I'll share my experience (both problems and solutions) in a series of podcasts. Manage your projects on https://snowpal.com.

Mar 16, 20219 min

Ep 101Asynchronous Processing: Don't keep your users waiting. Accept request, process later.

Is there ever a good reason to do something synchronously when there is a way for you to do it asynchronously? Let's take a look at how we can implement asynchronous services using RabbitMQ. Manage your projects on https://snowpal.com.

Mar 5, 20219 min

Ep 100Do you get anxious about LIVE Coding Interviews? Don't be.

It is quite natural to get anxious when you know people are going to be judging you. After all, isn't that one of the primary purposes of an interview? I may have a few tips to help you be at ease. Manage your projects on https://snowpal.com.

Feb 21, 20219 min

Ep 99User Experience (UX) is not just the designer's responsibility

How many times have we used an app (on the web or mobile) and thought to ourselves, "Why in the world would someone have designed it this way?". That's plenty of times for me and here I talk about one of those experiences. Manage your projects on https://snowpal.com.

Feb 19, 20219 min

Ep 98Performance & Scalability (2/N): Similarities & Differences

(Part 2) Let's talk a little bit about the similarities and differences between these 2 two terms that are sometimes (or, often?) misunderstood.

Feb 16, 202110 min

Ep 97Performance & Scalability (1/N): Similarities & Differences

(Part 1) Let's talk a little bit about the similarities and differences between these 2 two terms that are sometimes (or, often?) misunderstood.

Feb 15, 20217 min

Ep 96Building User Interfaces when dependent APIs are not ready

It would be ideal if all the APIs were implemented before we starting building user interfaces but that's not always possible, and it is hardly ever the case. Given that, how should we go about building the UI?

Feb 12, 20215 min

Ep 95Options available and picking the right Heroku Dyno for your application

Heroku offers quite a few options. Here's how you can go about picking one that works for you.

Jan 24, 20215 min

Ep 94Heroku Deployments to Production & Lower Environments

You've built your app and think you are good to go. But there's one more step. Deployment!

Jan 24, 20214 min

Ep 93Scenario: Coding Challenge to be completed in 90 minutes.What are some of the strategies?

It is quite natural to feel overwhelmed when someone gives you 90 minutes and a long list of requirements. Here are some strategies that might help you be successful.

Jan 23, 20219 min

Ep 92How best to prepare for Technical Interviews

I've been on all sides of technical interviews for years, and I figured it wouldn't hurt to share my thoughts on them! And don't forget to prepare for your next interview in a more structured manner. Do it on https://snowpal.com!

Jan 22, 20219 min

Ep 91Do not over-Design. While a design is imperative, how much of it is needed is completely up to you.

It’s sometimes compelling to try and get every question answered before you start working on coding a feature (regardless of which part of the stack it belongs to). But it may or may not be a good idea. Find the right balance. Here’s how we do it.

Jan 20, 20213 min

Ep 90How to set up Campaigns in Facebook, Pinterest, App Store, etc.

Well, there's a lot to learn here, and I've hardly scratched the surface. But my hope is that it at least gives you a starting point.

Jan 19, 20219 min

Ep 89I do a lot of our Software Design work while walking!

When I am sitting in front of my machine, I want to be coding (or doing something that I really need the machine for). Design work doesn't necessarily fall in that category for me - at least not all the time.

Jan 15, 20216 min

Ep 88Should your Product Manager have to be cognizant of your Architecture?

The correct answer is "No". Or, is it? It really depends on a few different factors. Let's talk about a few pros and cons of either approach.

Jan 14, 20214 min

Ep 87When we embarked on building a product, we expected some challenges. But not a few others.

I knew we would have engineering challenges and that didn't bother me (having done this for a while). But what kept me awake were the roadblocks that were bound to be there that I had little clue about!

Jan 12, 20219 min

Ep 86The True Cost of Meetings - it is more than what you think

How much time are you spending in meetings? And are you sure you needed to be in these meetings?

Jan 10, 20219 min

Ep 85One approach to create UX Designs is to draw them out quickly without relying on tools

If you can draw, this approach will work really well! But, even if you are like me and cannot really draw, it will still save you a ton of time if you manually drew out the UI pages to share with your development team.

Dec 31, 202010 min

Ep 84User Experience(UX) Designs for Web and Mobile Apps

While it would save time (which is priceless for everyone, not to mention smaller startups where it is even more valuable!) to use UX designs created for the Web for Mobile Apps, and vice-versa, it is hardly ever possible (if a seamless User Experience across devices is at the top of your priority list).

Dec 26, 20207 min

Ep 83How to deal with the issue of Bot Sign ups?

Well, as technology improves, we get smarter as humans. But, so do bots. There's any number of things you can, and should, do to ensure your app is not hit with bot (aka: fake) sign ups.

Dec 26, 20202 min

Ep 78GitHub Projects - How we manage our repo-specific issues

We use our own product (obviously!) to give us a federated view of all the projects that our ecosystem comprises of but at a code repository level, we use GitHub's Project feature to manage repo-specific issues. Here's how we do it.

Dec 1, 20202 min

Ep 77Snowpal Pitch: GitHub Branch Management

There is no single answer to what branching strategies work for you when it comes to GitHub. We've tried more than a few ourselves but eventually arrived at one that works quite well for us.

Nov 28, 20203 min

Ep 76Unit Testing vs Functional Testing vs Integration Testing: What are some differences?

While it's important to not be bogged down by terminologies, it is also imperative that there is consensus within any given team so there is no confusion.

Nov 28, 20205 min

Ep 75TypeScript & ECMAScript6

It is hard to overstate the value strong typing brings to the table, especially in the context of teams that move real fast (and have fun doing so)!

Nov 22, 20202 min

Ep 74SSL Connect Error: Upgrade to heroku-20

If you upgraded to heroku-20, and ran into SSL errors, this quick video (less than 2 minutes is very, very quick for someone for who brevity ain't always a forte!) may help you. It took me 3 hours to figure this out, and if I can save you that time, it would be worth it, right!

Nov 20, 20201 min

Ep 73Code Refactoring: Few things to consider

Refactoring your code periodically is a good idea. But, when you do, exercise some caution.

Nov 17, 20200 min

Ep 72(Part 2/2) Software Testing in a Startup

If you are an ambitious startup (like us!) that tries to churn out a lot of new features on a weekly basis, you are always focused on the next cool thing to do. But, needless to mention, a stable platform in Production is imperative to building user trust. Here are some of the things we do to ensure uncompromising stability.

Nov 17, 20203 min

Ep 71(Part 1/2) Software Testing in a Startup

If you are an ambitious startup (like us!) that tries to churn out a lot of new features on a weekly basis, you are always focused on the next cool thing to do. But, needless to mention, a stable platform in Production is imperative to building user trust. Here are some of the things we do to ensure uncompromising stability.

Nov 10, 20209 min

Ep 70Final Cut Pro X - Bugs, and Workarounds

Apple's Final Cut Pro X is a good piece of software for Video Editing but it isn't without its share of bugs. Here are some I've run into, and the workarounds I've resorted to.

Oct 25, 20208 min

Ep 69Here is how to succeed in your first job

Landed your first Software Development job? - First of all, Congratulations! - Next, if you are feeling a tiny bit anxious, don't be. My thoughts (based on my own experience) on how you could go about it to be successful. ## Be Organized. Be Happy. Be on Pitch. 1. Our SaaS Product - https://pitch.snowpal.com 2. LIVE (Web-only) demo - https://lnkd.in/eE9dvjw 3. App Store: https://lnkd.in/eZ6U_du 4. Play Store: https://lnkd.in/ekYfkxS

Oct 23, 20204 min

Ep 68Need to hop on another call?

If you've ever had to get off the current call to hop on another call, you will *not* be able to relate to this video ;) 1. Our SaaS Product - https://pitch.snowpal.com 2. LIVE (Web-only) demo - https://consulting.snowpal.com/pitch 3. App Store: https://apps.apple.com/us/app/snowpal/id1502153924 4. Play Store: https://play.google.com/store/apps/details?id=com.snowpal.pitch Be Organized. Be Happy. Be on Pitch.

Oct 23, 20202 min

Ep 67On any given day, how much time do you spend in meetings?

Now that a lot of the world is working remotely, there are probably even more meetings than there already were, and there used to a lot to begin with! Keep an eye on the time spent in meetings. i. Do you need to have as many meetings as you do? ii. Can they have fewer people? iii. Do you have a sense for the collective human hours spent in them? ## Snowpal Pitch You can track these things on our SaaS platform as well! 1. Our SaaS Product - https://pitch.snowpal.com 2. LIVE (Web-only) demo - https://consulting.snowpal.com/pitch 3. App Store: https://apps.apple.com/us/app/snowpal/id1502153924 4. Play Store: https://play.google.com/store/apps/details?id=com.snowpal.pitch Be Organized. Be Happy. Be on Pitch.

Oct 10, 20207 min

Ep 66Process Efficiency - keep an eye on the drops that are wasted

As they say, every drop makes an ocean. I've noticed time and again that organizations don't keep an eye out for the "little" time that is wasted here and there. It all adds up and no matter how big you are, it is bound to come back and bite you unless you have a concrete plan to handle it.

Oct 6, 20207 min

Ep 65Monolithic Apps vs Micro Services - compare and contrast with an example

While there may be some arguments about what exactly constitutes a micro service, let's take a simple use case and try to understand it better.

Sep 27, 202011 min

Ep 64Optimize the performance of your Web and Mobile Apps (Series: 4/N)

You want your pages to render as fast as they can. Most times, it is easier to bump up your hardware but that merely hides the problem, it doesn't fix it.

Sep 27, 202014 min

Ep 62Optimize your application performance so your pages render faster (Series: 3/N)

You want your pages to render as fast as they can. Most times, it is easier to bump up your hardware but that merely hides the problem, it doesn't fix it.

Sep 19, 202011 min

Ep 61MongoDB Aggregate Query for faster retrieval of data

Let's take an example MongoDB Aggregate Query to understand certain fundamentals of aggregate queries.

Sep 15, 20207 min

Ep 60Resume - what to include, and more specifically, what NOT to.

Credibility is key. Make sure your resume is a reflection of that. It is no less important than your technical skills.

Sep 14, 20207 min

Ep 59Performance Optimization Series (Web/Mobile App) - Episode 2/N

If you are looking to improve performance in your web or mobile apps, this series of videos may help you. At least, a wee bit.

Sep 13, 20203 min

Ep 58Performance Optimization Series (Web/Mobile App) - Episode 1/N

If you are looking to improve performance in your web or mobile apps, this series of videos may help you. At least, a wee bit.

Sep 13, 20206 min

Ep 57Volume of content that gets uploaded to YouTube every day!

The numbers are huge obviously. But, how big?

Sep 3, 20205 min

Ep 56Technical Interviews - where they are lacking, and what needs to improve

If you have been in technical interviews, and felt that there was much room for improvement, you may appreciate this video.

Aug 30, 202037 min

Ep 55Performance Optimization - Database Hops

Is your page taking a bit of time to render? Here’s one of the things you could look at. Hint: Database Hops.

Aug 28, 20204 min

Ep 54Mobile First Strategy (vs "Web-first")

Whether you are starting out to build a new App, or adding a new feature to an existing one, here's a question you can't avoid asking yourself - "Should I build this first on Mobile?".

Aug 16, 20203 min

Ep 53API Development: Directory Structure

If you are building a Node, Spring or Rack server-side application, one of the first things you want to address is your directory structure.

Aug 15, 20208 min