Software Development, Finance and Economics
We’ve been doing Software Development and Architecture work for a while at Snowpal, and currently have several B2B and B2C products in production. In this podcast, we’ll share our experiences on a regular basis to help you & your teams build great software. The topics covered in this podcast will include Product Management, Project Management, Architecture, Development, Deployment, Security, Release Management, Sales, Marketing, Advertising, and just about everything else an ambitious, fast growing startup based out of the US is likely to be involved in. So, join us. Let’s become better!
Episodes

Friday Nov 24, 2023
Friday Nov 24, 2023
You cannot afford to make Backwards Compatibility an after thought. As your system grows, and your user base grows, you are going to continually add new features and services, and some of them will require fundamental changes to your semantics and data structure. Given that, backwards compatibility can get rather challenging but there are steps you can take to mitigate potential issues.
#snowpal aws.snowpal.com learn.snowpal.com

Friday Nov 24, 2023
Native Mobile App - Design Patterns & Separation of concerns (Part 1)
Friday Nov 24, 2023
Friday Nov 24, 2023
(Part 1) Separation of concerns is important to keep your native mobile app modular and becomes especially important when your app integrates with 100s of APIs. You want to ensure that your app is resilient to changes to the API Spec.
#snowpal aws.snowpal.com learn.snowpal.com

Friday Nov 24, 2023
Native Mobile App - Design Patterns & Separation of concerns (Part 2)
Friday Nov 24, 2023
Friday Nov 24, 2023
(Part 2) Separation of concerns is important to keep your native mobile app modular and becomes especially important when your app integrates with 100s of APIs. You want to ensure that your app is resilient to changes to the API Spec.
#snowpal aws.snowpal.com learn.snowpal.com

Thursday Nov 23, 2023
Databases & Denormalization - Faster queries for faster retrieval
Thursday Nov 23, 2023
Thursday Nov 23, 2023
Whether you are designing a NoSQL Database or a traditional RDBMS Database, one way to optimize to ensure faster retrieval is to denormalize but that's not the best (or even the first) solution. You want to try out a few other things before resorting to denormalization.
#snowpal aws.snowpal.com learn.snowpal.com

Thursday Nov 23, 2023
Reusable UI components (React and beyond) - both presentational & functional
Thursday Nov 23, 2023
Thursday Nov 23, 2023
When building UI screens (on mobile apps) or pages (on web apps), you want to focus your energies on your specific business problems. What you don't want to do is spend time reinventing the wheel.
#snowpal aws.snowpal.com learn.snowpal.com

Thursday Nov 23, 2023
Caching - What to Cache, and When to Cache (Part 3)
Thursday Nov 23, 2023
Thursday Nov 23, 2023
Caching is a broad topic (what isn't?). In this podcast, I've only tried to scratch the surface. How do you determine what to cache? And once you do, how do you go about it?
#snowpal aws.snowpal.com learn.snowpal.com

Thursday Nov 23, 2023
Caching - Are you optimizing before identifying the problem? (Part 2)
Thursday Nov 23, 2023
Thursday Nov 23, 2023
If your pages take too long to render, caching may be a solution but before you go all out and start implementing or improving it, ask yourself if there are other fundamental problems that need addressing first (which led to the issues in the first place).
#snowpal aws.snowpal.com learn.snowpal.com

Thursday Nov 23, 2023
Thursday Nov 23, 2023
I've worked on making performance improvements across all tiers, and in a variety of ways within any given tier, during the course of my career and one thing I can say with a good degree of certainty is that it gets more challenging as you get closer to your goal. Reducing a page rendering time from 3 seconds to 1 second is a whole lot easier than reducing it to 900ms, then to 800ms, and then to 50ms!
#snowpal aws.snowpal.com

Thursday Nov 23, 2023
Keep your code DRY. As in, super DRY! Code duplication is a maintenance nightmare.
Thursday Nov 23, 2023
Thursday Nov 23, 2023
You have to make a conscious effort to keep your code base DRY. Every time you make a change, add a feature, or fix a bug, make an effort to find duplication and to determine design patterns. This will play a huge role in keeping your code DRY, and maintainable in the long run.
#snowpal aws.snowpal.com learn.snowpal.com

Thursday Nov 23, 2023
Thursday Nov 23, 2023
Some of us prefer a framework that offers a lot more than what we might initially want, while others prefer a library that is small and simple but offers the barest minimum. Based on that simplified definition, what do you generally lean towards?
#snowpal aws.snowpal.com learn.snowpal.com