Software Development, Finance and AI
Episodes
(Part 2/2) API Gateway: Publishing API on AWS
25 Nov 2022
Contributed by Lukas
(Part 2/2) Curious how to go about publishing your API on a gateway? #snowpal #projectmanagement Manage personal and professional projects on https:...
(Part 1/2) API Gateway: Publishing API on AWS
25 Nov 2022
Contributed by Lukas
(Part 1/2) Curious how to go about publishing your API on a gateway? #snowpal #projectmanagement Manage personal and professional projects on https:...
(Part 2/2) Need help with an error you are running to? Spending hours looking for a solution online?
23 Sep 2022
Contributed by Lukas
(Part 2/2) Reach out to the engineering community for help, sure. That's why we have more than all the help we need out there on Stack Overflow, Googl...
(Part 1/2) Need help with an error you are running to? Spending hours looking for a solution online?
23 Sep 2022
Contributed by Lukas
(Part 1/2) Reach out to the engineering community for help, sure. That's why we have more than all the help we need out there on Stack Overflow, Googl...
(Part 2/2): How important is Technology Stack?
16 Aug 2022
Contributed by Lukas
(Part 2/2): How important is Technology Stack when it comes to: - Learning - Job Satisfaction - Job Security - Career Growth #snowpal #projectmanage...
(Part 1/2): How important is Technology Stack?
16 Aug 2022
Contributed by Lukas
(Part 1/2): How important is Technology Stack when it comes to: - Learning - Job Satisfaction - Job Security - Career Growth #snowpal #projectmanage...
(Part 2/2) What does it mean to do things at scale?
24 Jul 2022
Contributed by Lukas
(Part 2/2) What does it mean to do things at scale? If you are thinking this podcast is about (Performance &) Scalability, think again! #snowpal #pro...
(Part 1/2) What does it mean to do things at scale?
24 Jul 2022
Contributed by Lukas
(Part 1/2) What does it mean to do things at scale? If you are thinking this podcast is about (Performance &) Scalability, think again! #snowpal #pro...
(Part 2/2) Repo-level project management using GitHub Projects
21 Jul 2022
Contributed by Lukas
(Part 2/2) A little bit about GitHub Projects. #snowpal #projectmanagementKeep it simple. Keep it on https://snowpal.com.
(Part 1/2) Repo-level project management using GitHub Projects
21 Jul 2022
Contributed by Lukas
(Part 1/2) A little bit about GitHub Projects. #snowpal #projectmanagementKeep it simple. Keep it on https://snowpal.com.
(Part 2/2) GitHub Codespaces: What is it, and how can we use it?
21 Jul 2022
Contributed by Lukas
(Part 2/2) A little bit about GitHub Codespaces. #snowpal #projectmanagement Keep it simple. Keep it on https://snowpal.com.
(Part 1/2) GitHub Codespaces: What is it, and how can we use it?
21 Jul 2022
Contributed by Lukas
(Part 1/2) A little bit about GitHub Codespaces. #snowpal #projectmanagement Keep it simple. Keep it on https://snowpal.com.
Implement menus: How hard can it possibly be?
21 Jul 2022
Contributed by Lukas
Say someone asked you to implement a "tiny" feature on an iPhone Mail App.Here's the (first part of the) requirement as Business provided it (to the d...
(Part 3/3) Thinking about building a new App? Not sure how to go about it?
30 Jun 2022
Contributed by Lukas
(Part 3/3) If you are thinking about building your first App (or a second one, or an Nth one), Congratulations! If you are overwhelmed and a bit unsur...
(Part 2/3) Thinking about building a new App? Not sure how to go about it?
30 Jun 2022
Contributed by Lukas
(Part 2/3) If you are thinking about building your first App (or a second one, or an Nth one), Congratulations! If you are overwhelmed and a bit unsur...
(Part 1/3) Thinking about building a new App? Not sure how to go about it?
30 Jun 2022
Contributed by Lukas
(Part 1/3) If you are thinking about building your first App (or a second one, or an Nth one), Congratulations! If you are overwhelmed and a bit unsur...
(Part 2/2) Design Strategies: Mobile First vs API First vs Web First (vs Database First!)
30 Jun 2022
Contributed by Lukas
(Part 2/2) What is a Mobile First Strategy? How different is it from an API First Strategy? Are there other alternatives? What's the best way to go? #...
(Part 1/2) Design Strategies: Mobile First vs API First vs Web First (vs Database First!)
30 Jun 2022
Contributed by Lukas
(Part 1/2) What is a Mobile First Strategy? How different is it from an API First Strategy? Are there other alternatives? What's the best way to go? #...
Learn with us. Learn from us.
06 May 2022
Contributed by Lukas
I am happy to announce that we've launched our Snowpal Education product that will serve as a (paid) extension to this podcast. Check it out. Subcribe...
(Part 4/4) Let’s learn the very basics of .NET Development (as a non-.NET developer!)
28 Apr 2022
Contributed by Lukas
(Part 4/4) What is it like to build a .NET App as a non-.NET developer! Let's take a look. #projectmanagement Build your next app on .NET. Plan it on ...
(Part 3/4) Let’s learn the very basics of .NET Development (as a non-.NET developer!)
28 Apr 2022
Contributed by Lukas
(Part 3/4) What is it like to build a .NET App as a non-.NET developer! Let's take a look. #projectmanagement Build your next app on .NET. Plan it on ...
(Part 2/4) Let’s learn the very basics of .NET Development (as a non-.NET developer!)
28 Apr 2022
Contributed by Lukas
(Part 2/4) What is it like to build a .NET App as a non-.NET developer! Let's take a look. #projectmanagement Build your next app on .NET. Plan it on ...
(Part 1/4) Let’s learn the very basics of .NET Development (as a non-.NET developer!)
28 Apr 2022
Contributed by Lukas
(Part 1/4) What is it like to build a .NET App as a non-.NET developer! Let's take a look. #projectmanagement Build your next app on .NET. Plan it on ...
(Part 4/4) My interview experience from the past week
21 Apr 2022
Contributed by Lukas
My project ends next week per schedule (one that I thoroughly enjoyed, and another one where I'll surely miss the people), so I've been interviewing t...
(Part 3/4) My interview experience from the past week
21 Apr 2022
Contributed by Lukas
My project ends next week per schedule (one that I thoroughly enjoyed, and another one where I'll surely miss the people), so I've been interviewing t...
(Part 2/4) My interview experience from the past week
21 Apr 2022
Contributed by Lukas
(Part 2/4) My project ends next week per schedule (one that I thoroughly enjoyed, and another one where I'll surely miss the people), so I've been int...
(Part 1/4) My interview experience from the past week
21 Apr 2022
Contributed by Lukas
(Part 1/4) My project ends next week per schedule (one that I thoroughly enjoyed, and another one where I'll surely miss the people), so I've been int...
CoffeeScript to JavaScript:Time to decaffeinate!
13 Apr 2022
Contributed by Lukas
We love CoffeeScript. But, we used to love it a bit more in the past ;-) It's time to move on - to vanilla JavaScript, and to TypeScript. Here's how w...
AWS API Gateway: An SSL Error, and a fix for it.
04 Apr 2022
Contributed by Lukas
Mid 50s, bright and sunny. A brilliant day to share a fix for an SSL-related error I ran it on the AWS API Gateway. If it saves you the 3 hours it too...
Nexus vs Maven: Build & deploy microservices to Nexus Repository Manager using Maven
01 Apr 2022
Contributed by Lukas
Nexus and Maven go hand in hand, and while Nexus is a Repository Manager that serves as a central repository for your artifacts, Maven provides a way ...
What are some of the popular languages one could use to develop Machine Learning Apps?
03 Mar 2022
Contributed by Lukas
What are some of the popular languages one could use to develop Machine Learning Apps? #projectmanagement Manage your projects on https://snowpal.co...
What are some of the very basic roles in a Machine Learning team?
03 Mar 2022
Contributed by Lukas
What are some of the very basic roles in a Machine Learning team? #projectmanagement Manage your projects on https://snowpal.com. Keep it simple.
Machine Learning: What is it?
03 Mar 2022
Contributed by Lukas
If you don't know much about Machine Learning, join the club. And it's not a club you want to be part of, so let's talk some ML, shall we? #projectma...
Integrating UI with API Endpoints (Part 2/2)
02 Mar 2022
Contributed by Lukas
(Part 2/2) If your UI implementation is complete, and your API team is embarking on the effort to complete their side of the work, here's one way you ...
Integrating UI with API Endpoints (Part 1/2)
02 Mar 2022
Contributed by Lukas
(Part 1/2) If your UI implementation is complete, and your API team is embarking on the effort to complete their side of the work, here's one way you ...
Life of an Entrepreneur!
02 Mar 2022
Contributed by Lukas
When you can't find time to make a podcast, you make do with the videos you have, and try to come up with a story :) Here's my take on the "Life of...
GET Request with a Body: Will it work?
18 Feb 2022
Contributed by Lukas
While the HTTP Specification doesn't preclude one from implementing a GET endpoint with a Request Body, AWS Lambda may not like it! #projectmanagement...
AWS Lambda and Layers: How to handle dependency errors
18 Feb 2022
Contributed by Lukas
We have begun to use Lambda for one of our projects, and one of the very first issues we ran into with a rather simple Lambda function is dependency r...
Taking some cues from Test Cricket and using them to build good software!
18 Feb 2022
Contributed by Lukas
### Sessions in Test Cricket Borrowing a few concepts from Test Cricket, and trying to relate that to Software Development. Here's my take! #pro...
Myths of Software Development (Part 3/3)
18 Feb 2022
Contributed by Lukas
(Part 3/3) When it comes to Software Development(much like everything else), there are myths. And while technologies and stacks have changed frequentl...
Myths of Software Development (Part 2/3)
18 Feb 2022
Contributed by Lukas
(Part 2/3) When it comes to Software Development(much like everything else), there are myths. And while technologies and stacks have changed frequentl...
Myths of Software Development (Part 1/3)
18 Feb 2022
Contributed by Lukas
(Part 1/3) When it comes to Software Development(much like everything else), there are myths. And while technologies and stacks have changed frequentl...
It’s important that you develop across stacks (wide and deep)
06 Feb 2022
Contributed by Lukas
By wide, I mean Polyglot development. By deep, I mean Full stack development. In today's day and age, it is all the more important that you don't end...
Where to focus your energies when building an MVP?
05 Feb 2022
Contributed by Lukas
When you start out to build an MVP, or a new feature in an existing app, how you go about approaching the problem in the initial days or weeks will ma...
Are you sure the requirements are complete, and you understand them?
13 Jan 2022
Contributed by Lukas
If your requirements aren't complete, there is a problem. Sounds obvious? It sure is but, unfortunately, this is one of those recurring issues in Soft...
Microservices: Always the best option?
13 Jan 2022
Contributed by Lukas
A Microservices-based architecture is a desirable one. Sure. But, is it the best solution always? #projectmanagement Manage your projects on https://s...
A few things to consider while using private methods
13 Jan 2022
Contributed by Lukas
Private methods should be used as much as possible (to improve maintainability amongst other things) but not all private methods are created equal. ...
Found the gem, module or library that does what you are looking for and want to use it? Not so fast!
12 Jan 2022
Contributed by Lukas
Before using a new Ruby gem, an NPM module or a dependent 3rd party library, you need to check a few things at the very minimum. #projectmanagement Ma...
(Part 2) What you do repeatedly, it better be efficient (certainly more efficient than the items you do less frequently)
12 Jan 2022
Contributed by Lukas
(Part 2) "Every drop makes an ocean". Keep an eye on things you do repeatedly regardless of the *tiny* amount of time they take. It all adds up in the...
(Part 1) What you do repeatedly, it better be efficient (certainly more efficient than the items you do less frequently)
12 Jan 2022
Contributed by Lukas
(Part 1) "Every drop makes an ocean". Keep an eye on things you do repeatedly regardless of the *tiny* amount of time they take. It all adds up in the...
Restaurant Web App #1: How does learning a bit of software in the context of food sound to you? :)
19 Nov 2021
Contributed by Lukas
If it sounds appealing, let's build a Web App. And let's do it while dining in a nice restaurant :) #projectmanagement Manage your projects on https...
We all know that India is a force to reckon with when it comes to engineering talent. What does it take to find the best engineers in India?
18 Nov 2021
Contributed by Lukas
I had an opportunity to chat with Monica Jivnani (MaMo Technolabs Business Development Manager) about the human aspects of engineering outsourcing. Wh...
How we manage Daily Status Updates at Snowpal!
16 Nov 2021
Contributed by Lukas
Have you yearned for a slightly better way to manage your team's status updates? If so, take a look at how we do it at https://snowpal.com! #projectma...
Efficient Bug Fixing: Keep this in mind when debugging a complex or persistent issue
15 Nov 2021
Contributed by Lukas
Remember this when you are trying to debug a problem - there's bugs in most codebases and giving the benefit of doubt to everyone else but yourself (a...
QA Test Cases (Part 2) - Recommended Methodologies
14 Nov 2021
Contributed by Lukas
(Part 2) If you are a QA Tester or Manager (or a developer who has QA responsibilities), and could use some tips and tricks to help define your test c...
Pool with “Di Caprio” :) And some technology to go along with it.
14 Nov 2021
Contributed by Lukas
For those of you who thought I wasn't creative (and quite rightfully so!), this video may encourage you to rethink your opinion (or simply help reaffi...
QA Test Cases (Part 1) - Recommended Methodologies
05 Nov 2021
Contributed by Lukas
(Part 1) If you are a QA Tester or Manager (or a developer who has QA responsibilities), and could use some tips and tricks to help define your test c...
Software Design and Development: How to break a software problem down so you do not feel overwhelmed?
30 Oct 2021
Contributed by Lukas
It is natural to feel overwhelmed when someone asks you to build something that you are unfamiliar with. But, if you follow a few strategies, it would...
Software Development and Architecture: Theoretical knowledge is good but nothing replaces pragmatism
25 Oct 2021
Contributed by Lukas
Quite often, I see development teams get caught up in terminologies, technical articles, and in general, the theory of things. While it is important t...
How to get the most out of meetings (and how to keep time spent in them to an absolute minimum)
22 Oct 2021
Contributed by Lukas
Collaboration is key to success. So, you sure need to meet with your coworkers as frequently as possible to be successful. With that said, how you man...
Sharing React Components: UI Templates - Atoms vs Molecules vs Organisms vs Templates
20 Oct 2021
Contributed by Lukas
When building User Interfaces, spend your time and energies building pages/screens that add direct & immediate value to your customers. Don't spend ti...
Augmented Reality: A use case that will benefit infrequent travelers such as myself!
17 Oct 2021
Contributed by Lukas
Have you ever wanted to be somewhere but didn't find the time to get yourself there? Have you ever wondered why you had to save up measly vacation hou...
Flutter upgrade issues that prevented deployment to both a real iOS device and a simulator
27 Sep 2021
Contributed by Lukas
Every time I do a flutter upgrade, I tend to keep my fingers crossed. Some days, it goes seamlessly but other days, not so much. It was one of those d...
Selling Software: Know your users, know your direct competitors, but also your indirect customers
07 Sep 2021
Contributed by Lukas
Who are your competitors? Only those who are in your line of business? It's important to know our competitors, and we all know that. But, who are our ...
Mono repos vs Poly repos: Which one works best (for you)?
27 Aug 2021
Contributed by Lukas
Monorepos have made a sort of a comeback, shall we say. Should you use them? Do they work? What should you watch out for? And most importantly, how do...
Mobile App UI/UX: Design your app to suit your customer needs (I used a poorly designed app recently)
08 Aug 2021
Contributed by Lukas
It takes an effort, a rather significant one, to get things right. You want to build a secure, scalable, cool mobile app but it can't be at the expens...
Mobile first vs Web first vs (a 3rd option): Product Strategy
28 Jul 2021
Contributed by Lukas
I am sure you've heard of a mobile-first strategy and a web-first strategy but there's a 3rd option. Let's talk a bit about that. #projectmanagement M...
Software Design vs Implementation: Where are you spending most of your time?
28 Jul 2021
Contributed by Lukas
Enough designing, start implementing already! If you find yourself in endless discussions about how to design something, one thing is for certain. You...
API Directory Structure: Define it correctly to improve backend development productivity
02 Jul 2021
Contributed by Lukas
And by correctly, I literally mean the way it works best for you and your company. There is no single correct answer. #projectmanagement Manage projec...
Improve development productivity by managing your desktops better
30 Jun 2021
Contributed by Lukas
...and why would the number of desktops and the arrangement of windows in each of those desktops make any difference to productivity? #projectmanageme...
Job Satisfaction: What are some of the things that might help employee retention?
27 Jun 2021
Contributed by Lukas
I'll explain this taking myself as an example. If I had to pick 3 things that are most important to me in a job, what might they be? Life changes, all...
API Directory Structure (in an API Development Platform of your choice)
24 Jun 2021
Contributed by Lukas
How you define your API Directory Structure will make a ton of difference to your API Development productivity. Our platform depends & runs on 100s of...
Software Certifications: AWS, Java, Database and more - How many do you have? How important are they?
23 Jun 2021
Contributed by Lukas
Let's talk about how many I have, and what I think about certifications in general. Manage your projects on https://snowpal.com!
Polyglot Technology Stack: Good or Bad for a small software startup?
17 Jun 2021
Contributed by Lukas
If you think that's a leading question, think again! Let's discuss some of the pros and cons of a Polyglot Technology Stack. Manage projects on https:...
Are you designing APIs for Web App or Mobile App, or both?
16 Jun 2021
Contributed by Lukas
While you always want to design your APIs for multiple clients, it isn't always possible. What if you built it for a Web Client and need the same API...
Flutter Mobile App: SSL Performance Issue (including the fix)
14 Jun 2021
Contributed by Lukas
We ran into a rather weird performance issue that took me several hours to get to the bottom of. I figured it would be worth sharing the specifics so ...
Hiring a developer: Do not stinge when it comes to hiring. A good engineer is always worth their price!
09 Jun 2021
Contributed by Lukas
Good things cost money. Not everything expensive may be good, sure. But, I truly believe a good engineer is surely worth their price. Manage your proj...
Do technical jargons make you uncomfortable? Do you get intimidated by them?
02 Jun 2021
Contributed by Lukas
It's quite natural but try not to be bothered by fancy words you may or may not understand. How well you build software has little, if any, bearing on...
Mac Users: Is it taking a little too much time to copy videos from your Photos App to your local directory?
26 May 2021
Contributed by Lukas
Join the club :) It takes a lot of time to make a copy of a video file (even small ones) and clearly, there's an Apple bug that they are yet to identi...
A JavaScript Event Handling issue that took us a few hours to get to the bottom of
22 May 2021
Contributed by Lukas
We added support to allow inline edits on our cards (Kanban and others) recently and ran into an issue during implementation that turned out to be rel...
If you are an engineer who doesn't particularly enjoy writing (or reading) documents, try this!
18 May 2021
Contributed by Lukas
I don't have drawing skills but am pictorial in my thinking. Given that, I've relied on a variety of tools over the years to keep myself productive. M...
Facebook AD Account: Why our AD account was locked momentarily.
07 May 2021
Contributed by Lukas
If one of the things you do is create campaigns on Social Media platforms, my recent experience may resonate with you. Keep this in mind! Manage your ...
When implementing Apple Sign In on your web application, keep this in mind
03 May 2021
Contributed by Lukas
It is likely you support more than one domain and/or sub-domain for your web application. And if that were to be the case and you are implementing sup...
Wondering what that one feature is which will make all the difference?
29 Apr 2021
Contributed by Lukas
Well, how we wish we all knew that! I've seen that despite all the research and competitive analysis you may want to (and have to) do, the age old ada...
Do more of what think you do not like. Sounds weird?
28 Apr 2021
Contributed by Lukas
When we like something, we will naturally find a way to do more of that (as we should). When we do not like something, we tend to shy away from it. Al...
Are you spending a little too much time finding the "right" technology?
27 Apr 2021
Contributed by Lukas
When you are building a new app, or an API layer, and you find yourself in a position (or a role) where you are having to make a decision on the "best...
While it is completely natural to look for help online, do not expect solutions to be handed to you on a silver platter!
26 Apr 2021
Contributed by Lukas
Every problem is unique even when it is not. So, while it is not just natural but also prudent to look for help online from the larger community when ...
Attention to Details is always important but more so when you are doing UI/UX work
09 Apr 2021
Contributed by Lukas
## Attention to Detail We all recognize the fact the pixel pushing is time consuming, and if you are a smallish team trying to move mountains, it cou...
How much should the past drive the future?
07 Apr 2021
Contributed by Lukas
One school of thought is if you've done a certain way a certain way in the past and it worked, there's no good reason to change it. Another school of ...
Integrated Development Environments (or IDEs): How important are they?
06 Apr 2021
Contributed by Lukas
IDEs play a huge role in not just our productivity as developers but also our happiness levels (given the amount of time we literally spend using them...
(Tech Lightyear Series) Software Development in under 100 seconds
05 Apr 2021
Contributed by Lukas
Of the many pieces of (constructive) feedback I've received over the years (in both personal & professional life), one that has been a common occurren...
Code Commenting: Mandatory or Optional?
04 Apr 2021
Contributed by Lukas
We all agree (I think!) that code commenting is essential. But, how much of it do we need, and how do we go about it? And why it is stack agnostic. ...
Firebase Messaging - Sending push notifications on a Flutter App
31 Mar 2021
Contributed by Lukas
Setting up push notifications on a mobile app takes a bit of time the first time, and then onwards, you shouldn't have to do much. Ideally. Manage ...
(Feat. Special Guest!) Pros & Cons of Technology Choices (Part 3/3)
28 Mar 2021
Contributed by Lukas
(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 ar...
(Feat. Special Guest!) Pros & Cons of Technology Choices (Part 2/3)
26 Mar 2021
Contributed by Lukas
(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 ar...
(Feat. Special Guest!) Pros & Cons of Technology Choices (Part 1/3)
25 Mar 2021
Contributed by Lukas
(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 ar...
Upgrade Dart version to 2.12.0 to leverage null safety
22 Mar 2021
Contributed by Lukas
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, i...
Polyglot Development is the best way to go today
21 Mar 2021
Contributed by Lukas
Polyglot Programming can be loosely defined as a programming methodology where you pick the right language, library or framework that best suits the n...
(Part 1/N) Upgrading to Flutter 2.0.x?
16 Mar 2021
Contributed by Lukas
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 experienc...
Asynchronous Processing: Don't keep your users waiting. Accept request, process later.
05 Mar 2021
Contributed by Lukas
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 impleme...