Software Development, Finance and AI
Episodes
Do you get anxious about LIVE Coding Interviews? Don't be.
21 Feb 2021
Contributed by Lukas
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...
User Experience (UX) is not just the designer's responsibility
19 Feb 2021
Contributed by Lukas
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'...
Performance & Scalability (2/N): Similarities & Differences
16 Feb 2021
Contributed by Lukas
(Part 2) Let's talk a little bit about the similarities and differences between these 2 two terms that are sometimes (or, often?) misunderstood.
Performance & Scalability (1/N): Similarities & Differences
15 Feb 2021
Contributed by Lukas
(Part 1) Let's talk a little bit about the similarities and differences between these 2 two terms that are sometimes (or, often?) misunderstood.
Building User Interfaces when dependent APIs are not ready
12 Feb 2021
Contributed by Lukas
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 t...
Options available and picking the right Heroku Dyno for your application
24 Jan 2021
Contributed by Lukas
Heroku offers quite a few options. Here's how you can go about picking one that works for you.
Heroku Deployments to Production & Lower Environments
24 Jan 2021
Contributed by Lukas
You've built your app and think you are good to go. But there's one more step. Deployment!
Scenario: Coding Challenge to be completed in 90 minutes.What are some of the strategies?
23 Jan 2021
Contributed by Lukas
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 yo...
How best to prepare for Technical Interviews
22 Jan 2021
Contributed by Lukas
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 pre...
Do not over-Design. While a design is imperative, how much of it is needed is completely up to you.
20 Jan 2021
Contributed by Lukas
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...
How to set up Campaigns in Facebook, Pinterest, App Store, etc.
19 Jan 2021
Contributed by Lukas
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.
I do a lot of our Software Design work while walking!
15 Jan 2021
Contributed by Lukas
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...
Should your Product Manager have to be cognizant of your Architecture?
14 Jan 2021
Contributed by Lukas
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. ...
When we embarked on building a product, we expected some challenges. But not a few others.
12 Jan 2021
Contributed by Lukas
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 ...
The True Cost of Meetings - it is more than what you think
10 Jan 2021
Contributed by Lukas
How much time are you spending in meetings? And are you sure you needed to be in these meetings?
One approach to create UX Designs is to draw them out quickly without relying on tools
31 Dec 2020
Contributed by Lukas
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...
User Experience(UX) Designs for Web and Mobile Apps
26 Dec 2020
Contributed by Lukas
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 ...
How to deal with the issue of Bot Sign ups?
26 Dec 2020
Contributed by Lukas
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 no...
GitHub Projects - How we manage our repo-specific issues
01 Dec 2020
Contributed by Lukas
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...
Snowpal Pitch: GitHub Branch Management
28 Nov 2020
Contributed by Lukas
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 ar...
Unit Testing vs Functional Testing vs Integration Testing: What are some differences?
28 Nov 2020
Contributed by Lukas
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 confus...
TypeScript & ECMAScript6
22 Nov 2020
Contributed by Lukas
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)!
SSL Connect Error: Upgrade to heroku-20
20 Nov 2020
Contributed by Lukas
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 alw...
Code Refactoring: Few things to consider
17 Nov 2020
Contributed by Lukas
Refactoring your code periodically is a good idea. But, when you do, exercise some caution.
(Part 2/2) Software Testing in a Startup
17 Nov 2020
Contributed by Lukas
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 th...
(Part 1/2) Software Testing in a Startup
10 Nov 2020
Contributed by Lukas
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 th...
Final Cut Pro X - Bugs, and Workarounds
25 Oct 2020
Contributed by Lukas
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 wor...
Here is how to succeed in your first job
23 Oct 2020
Contributed by Lukas
Landed your first Software Development job? - First of all, Congratulations! - Next, if you are feeling a tiny bit anxious, don't be. My ...
Need to hop on another call?
23 Oct 2020
Contributed by Lukas
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 ...
On any given day, how much time do you spend in meetings?
10 Oct 2020
Contributed by Lukas
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 wit...
Process Efficiency - keep an eye on the drops that are wasted
06 Oct 2020
Contributed by Lukas
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...
Monolithic Apps vs Micro Services - compare and contrast with an example
27 Sep 2020
Contributed by Lukas
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.
Optimize the performance of your Web and Mobile Apps (Series: 4/N)
27 Sep 2020
Contributed by Lukas
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...
Optimize your application performance so your pages render faster (Series: 3/N)
19 Sep 2020
Contributed by Lukas
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...
MongoDB Aggregate Query for faster retrieval of data
15 Sep 2020
Contributed by Lukas
Let's take an example MongoDB Aggregate Query to understand certain fundamentals of aggregate queries.
Resume - what to include, and more specifically, what NOT to.
14 Sep 2020
Contributed by Lukas
Credibility is key. Make sure your resume is a reflection of that. It is no less important than your technical skills.
Performance Optimization Series (Web/Mobile App) - Episode 2/N
13 Sep 2020
Contributed by Lukas
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.
Performance Optimization Series (Web/Mobile App) - Episode 1/N
13 Sep 2020
Contributed by Lukas
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.
Volume of content that gets uploaded to YouTube every day!
03 Sep 2020
Contributed by Lukas
The numbers are huge obviously. But, how big?
Technical Interviews - where they are lacking, and what needs to improve
30 Aug 2020
Contributed by Lukas
If you have been in technical interviews, and felt that there was much room for improvement, you may appreciate this video.
Performance Optimization - Database Hops
28 Aug 2020
Contributed by Lukas
Is your page taking a bit of time to render? Here’s one of the things you could look at. Hint: Database Hops.
Mobile First Strategy (vs "Web-first")
16 Aug 2020
Contributed by Lukas
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 - ...
API Development: Directory Structure
15 Aug 2020
Contributed by Lukas
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.
UI Development: Stateful vs Stateless Widgets
15 Aug 2020
Contributed by Lukas
A common question for a UI developer: "Do I need to implement a Stateful or Stateless Widget to solve this particular problem?"
Is your iPhone storage full? Here's one way to reclaim the space!
08 Aug 2020
Contributed by Lukas
I ran into this iPhone storage being almost full situation once again. With a 256GB model, and with not that much media content, I was like, "what!!!"...
Gulp Upgrade - some issues I ran into (and solutions!)
27 Jul 2020
Contributed by Lukas
Some upgrades are a breeze. Sometimes. But, not all upgrades are seamless. And certainly, not always. In this podcast, I talk about a Gulp Upgrade iss...
(Tutorial: Part 4 of N) Are you an Apple iMovie user pondering an upgrade to Final Cut Pro X?
23 Jul 2020
Contributed by Lukas
iMovie is pretty good for video editing and you can do a decent amount of editing with it but there will come a time when you will outgrow its feature...
(Tutorial: Part 3 of N) Are you an Apple iMovie user pondering an upgrade to Final Cut Pro X?
23 Jul 2020
Contributed by Lukas
iMovie is pretty good for video editing and you can do a decent amount of editing with it but there will come a time when you will outgrow its feature...
(Tutorial: Part 2 of N) Are you an Apple iMovie user pondering an upgrade to Final Cut Pro X?
23 Jul 2020
Contributed by Lukas
iMovie is pretty good for video editing and you can do a decent amount of editing with it but there will come a time when you will outgrow its feature...
(Tutorial: Part 1 of N) Are you an Apple iMovie user pondering an upgrade to Final Cut Pro X?
23 Jul 2020
Contributed by Lukas
iMovie is pretty good for video editing and you can do a decent amount of editing with it but there will come a time when you will outgrow its feature...
"Building a Mobile App" Series - Part 1/N
18 Jul 2020
Contributed by Lukas
My experience building a mobile app using the latest of technologies (both from a "what I did on the UI", and "what I did on the back end" perspective...
Improve performance of your UI pages, or APIs, by caching
16 Jul 2020
Contributed by Lukas
Caching is a broad topic (like everything else) but another interesting one. If you are looking for ways to improve the performance of your UI Pa...
Git Commits: Here's an approach that works best for us
11 Jul 2020
Contributed by Lukas
Much like Git Workflows, the process to manage your git commits also has a bearing on your team's productivity. What works for one team in one company...
Relations are "scoped" bookmarks that let you get to your content in the quickest way possible
11 Jul 2020
Contributed by Lukas
We all know what favorites are. It lets us find what we are looking for quickly. But, they are often not context-sensitive. This is where our "Relatio...
Kanban Views - For those of us who love to see all our content in a Kanban!
11 Jul 2020
Contributed by Lukas
And even for the rest of us who don't always prefer a Kanban View for everything, there are some scenarios in which we definitely look forward to usin...
Facebook ADs: Campaigns, AD Sets and ADs
11 Jul 2020
Contributed by Lukas
If you have never created a Facebook Campaign before, and are just getting started, it may take a tiny bit of getting used to. Here's how I went about...
NoSQL vs SQL - what might you want to go with
11 Jul 2020
Contributed by Lukas
Besides the obvious differences, there are a few reasons why I prefer one over the other, entirely driven by the nature of the problem I am trying to ...
Our Git Workflow Process - after numerous tweaks, here's one that works beautifully for us.
11 Jul 2020
Contributed by Lukas
As we all know, git is a piece of wonder. But, it still takes a little bit of time to arrive at the workflow that works best for you (given that it de...
Our SaaS Platform - a quick look at the Dashboard
11 Jul 2020
Contributed by Lukas
Snowpal Pitch is a powerful SaaS platform that lets you stay organized in all walks of life. Here's a quick 1-minute video on one of the many features...
Aspect Programming (or even other flavors of it) come in real handy to solve certain types of problems
11 Jul 2020
Contributed by Lukas
If you want to add or improve your logging or caching layers, you definitely want to consider doing them using Aspect Programming. Those are some comm...
Come up with a design (in mind) before you get to your computer
11 Jul 2020
Contributed by Lukas
To make the best use of your time at work, and/or when you are in front of a machine, it is a good idea to come up with a design (no matter how high l...