State and Revolution Audiobook in podcast form
…
continue reading
Software Engineer and Developer Advocate, Nic Raboy, shares all his tips and tricks to becoming a polyglot developer. Learn about the latest trends in web, mobile, and game development and how you can quickly get ahead in becoming an incredible developer. With a background in programming languages such as Java, Android, Node.js, and Golang and a background with frameworks such as Express, Ionic Framework, NativeScript, Zend Framework, and Apache Cordova, Nic Raboy is a polyglot with a lot to ...
…
continue reading
1
TPDP038: COBOL Development on the Mainframe
36:45
36:45
Play later
Play later
Lists
Like
Liked
36:45
In this episode I'm joined by Elizabeth Joseph from IBM, and we discuss COBOL. I know what you're thinking. Why are we resurrecting a dinosaur of a programming technology for this podcast episode? While the programming language is one of the oldest, it is still very relevant when it comes to modern development, more particularly mainframe developme…
…
continue reading
1
TPDP037: Writing Tests in a Development Project
36:44
36:44
Play later
Play later
Lists
Like
Liked
36:44
In this episode I'm joined by repeat guest, and awesome developer, Corbin Crutchley from Unicorn Utterances.The topic of this episode is on testing, and I'm not talking about taking exams, I'm talking about writing tests in your development projects to produce much better final products.If you've ever been curious about the differences between unit…
…
continue reading
1
TPDP036: Machine Learning, AI, and Data Science
42:11
42:11
Play later
Play later
Lists
Like
Liked
42:11
In this episode I'm joined by Upkar Lidder from IBM, and we're talking about modern machine learning.Do you process a large amount of data and manually make decisions on it? There's a good chance that you could be leveraging machine learning to reduce your workload and make more accurate decisions. Learn about what machine learning is, how it diffe…
…
continue reading
In this episode I'm joined by Lennart Frantzell from IBM, and we're talking about the blockchain.If you've ever been curious on what the blockchain is, why you should develop on it, or how to even develop on it, this is the episode for you. We clear the air on a lot of misconceptions that people have and show that it is more than just cryptocurrenc…
…
continue reading
1
TPDP034: Containers, Virtual Machines, and Orchestration, Part 2
42:48
42:48
Play later
Play later
Lists
Like
Liked
42:48
This episode is a continuation of the previous episode featuring Marek Sadowski from IBM.In the previous episode, Marek and I discussed the history and use-cases behind virtual machines, containers, and bare metal deployments. We briefly discussed orchestration, but ran out of time when it came to getting into the exciting topics.As part of the con…
…
continue reading
1
TPDP033: Containers, Virtual Machines, and Orchestration, Part 1
52:44
52:44
Play later
Play later
Lists
Like
Liked
52:44
In this episode I'm joined by Marek Sadowski from IBM, and we're bringing DevOps into focus. More particularly, we're focusing on virtual machines, containers, and orchestrating them with tools like Kubernetes and RedHat OpenShift.If you've ever had to deploy an application, you've probably asked yourself, what do I choose for deployment? Do I buil…
…
continue reading
1
TPDP032: Getting Familiar with TypeScript for Development
33:47
33:47
Play later
Play later
Lists
Like
Liked
33:47
In this episode I'm joined by Corbin Crutchley, a friend and regular on the show, and we set out to talk about TypeScript and how it is used in modern development.If you've never been exposed to TypeScript, it is a strongly typed language that acts as a superset to JavaScript, but compiles to JavaScript in the end. It is a go-to technology for a lo…
…
continue reading
1
TPDP031: Developer Education through Books, Video Courses, and Conferences
50:17
50:17
Play later
Play later
Lists
Like
Liked
50:17
In this episode I'm joined by Adrienne Tacke, author of Coding for Kids: Python, and Alex Ziskind, owner of the NativeScripting course platform.The topic of this episode is broken into two parts.The first is around improving your skills as a developer through different education avenues such as eBooks, video courses, conferences, and other events. …
…
continue reading
1
TPDP030: Building a Developer Community with Meetups
53:00
53:00
Play later
Play later
Lists
Like
Liked
53:00
In this episode I'm joined by Vijay Menon, organizer of the JavaScriptLA and JavaScript South Bay Meetup groups in Southern California.The topic of this episode is around the importance of being a part of a developer community and building your own if one doesn't already exist in your local area. In this episode you'll hear success stories that Vij…
…
continue reading
1
TPDP029: Asynchronous JavaScript Development
35:16
35:16
Play later
Play later
Lists
Like
Liked
35:16
In this episode I'm joined by Corbin Crutchley, a seasoned JavaScript developer with extensive knowledge of various frameworks such as Vue.js, Angular, and React.js. Corbin also operates his own development blog, Unicorn Utterances.The topic of this episode is around asynchronous development using JavaScript and no particular framework. If you're c…
…
continue reading
1
TPDP028: Coding Bootcamps vs Traditional Computer Science Degrees
48:16
48:16
Play later
Play later
Lists
Like
Liked
48:16
In this episode I'm joined by Ben Nelson, co-founder of Lambda School, an increasingly popular coding bootcamp with a slightly different structure and monetization strategy than the others.Computer Science programs at a university are known to be tough, painful, and exhausting. This is because of the nature of the material, duration of the program,…
…
continue reading
1
TPDP027: Static Website Generation with Hugo
52:17
52:17
Play later
Play later
Lists
Like
Liked
52:17
In this episode I'm joined by Bjørn Erik Pedersen, the core maintainer of Hugo, a popular static site generator built with the Go programming language.Content management systems can be clunky because of all the layers involved in the stack. These systems usually have a database and backend technology in place before the content is ever sent to the …
…
continue reading
In this episode I'm joined by Ben Mears who works for SideFX, a visual effects company for the gaming and film industry. The focus of this particular episode is around Houdini, a popular tool used within both industries. However, we're going to put a gaming spin on the episode.Creating visual effects for games can be complicated and time consuming,…
…
continue reading
1
TPDP025: Securing Applications with a Second Factor of Authentication
43:28
43:28
Play later
Play later
Lists
Like
Liked
43:28
In this episode I'm joined by Luke Walker who is a Solutions Architect at Yubico, the company that creates security hardware tokens such as the YubiKey.Security is a big deal in for both end users who are supplying data and developers who are working to keep that data safe. Luke and I spend some time in this episode discussing some of the various t…
…
continue reading
In this episode I'm joined by first time guest, Rob Lauer, and repeat guest TJ VanToll, to talk about securing mobile applications from multiple perspectives.Both Rob and TJ work for Progress, the core contributors of the mobile development framework, NativeScript, but NativeScript is by no means the focus of the episode. The focus is around securi…
…
continue reading
1
TPDP023: Being a Freelance Developer Contractor or Consultant
44:19
44:19
Play later
Play later
Lists
Like
Liked
44:19
In this episode I'm joined by Nolan Erck who is a freelance developer consultant and is the owner of South of Shasta Consulting, located in Sacramento, California.The focus of this episode is to dive deep into freelance development and some of the things to consider versus working as a full-time employee for a typical organization. This is valuable…
…
continue reading
1
TPDP022: NoSQL Databases and the Flexibility of a Non-Relational Model
45:18
45:18
Play later
Play later
Lists
Like
Liked
45:18
In this episode I'm joined by Matt Groves, Senior Developer Advocate at the NoSQL database company, Couchbase.The focus of this episode is to become familiar with NoSQL and where it makes sense to use it in your projects, both new and old. Matt and explore numerous NoSQL database technologies which include Graph, Document, Key-Value, and Columnar, …
…
continue reading
In this episode I'm joined by Matthew Revell, founder of the Developer Relations consultancy organization, Hoopy.Developer Relations, Developer Advocacy, and Developer Evangelism, are relatively new roles at many organizations, but are critical for spreading awareness and getting adoption of any product the organization sells. Matthew shares his ex…
…
continue reading
In this episode I'm joined by Lee Byron, former Facebook employee, who is one of the co-creators of GraphQL.Coming from RESTful API development, I've run into many pain-points that GraphQL works to alleviate, and is one of the reasons why I've become such an advocate for it for modern development. Lee and I spend a lot of time discussing the fundam…
…
continue reading
1
TPDP019: Automated Software Delivery for Cloud Native Applications
46:25
46:25
Play later
Play later
Lists
Like
Liked
46:25
In this episode I'm joined by Jim Clark who works as the Chief Architect at Atomist.Jim and I spend a lot of time discussing how the pipeline model to software delivery can be improved by making it a workflow and event driven model instead with a service like Atomist. The pipeline approach can only get you so far and it is limited in how the approp…
…
continue reading
1
TPDP018: Progressive Web Application Development
42:06
42:06
Play later
Play later
Lists
Like
Liked
42:06
In this episode I'm joined by Tara Manicsic who works as a Developer Advocate team at Progress Software.Tara and I spend time discussing Progressive Web Applications (PWA) and how you can be effective building them with service workers, among other things, for mobile devices as well as standard desktop-based web browsers.If you're into developing m…
…
continue reading
1
TPDP017: Going FaaS on Serverless with OpenWhisk
42:44
42:44
Play later
Play later
Lists
Like
Liked
42:44
In this episode I'm joined by Carlos Santana who works on the Cloud Functions team at IBM.Carlos and I get all your questions answered when it comes to what serverless is and how you can create your own very scalable functions that can be deployed on it. We name drop a few providers such as AWS Lambda and Azure Functions, but the focus is centered …
…
continue reading
1
TPDP016: Job Hunting as a Software Engineer
37:31
37:31
Play later
Play later
Lists
Like
Liked
37:31
In this episode I am joined by Brenda itReverie, a fellow application developer that I met when I was at NativeScript Developer Days 2017.Brenda and I shift the focus away from software development for a moment and focus on hunting down and locking in a job in application development, a subject that is long, stressful, and never pleasant. In this e…
…
continue reading
In this episode I am joined by Ryan Chenkie, Developer Advocate at the internet safety company, Auth0.Ryan and I discuss OAuth and how it can be used for authorizing third-party access to your data.If you've been keeping up, you'll remember that I wrote the very popular ng-cordova-oauth and ng2-cordova-oauth libraries for Ionic Framework that allow…
…
continue reading
1
TPDP014: Object Storage for Application Developers
31:50
31:50
Play later
Play later
Lists
Like
Liked
31:50
In this episode I am joined by Krishna Srinivas, engineer at the open source object storage company, Minio.Krishna and I discuss object storage which is different than database storage or plain filesystem storage. A popular object solution is Amazon S3, but it is not the only solution. Object storage is great for protecting data from corruption or …
…
continue reading
1
TPDP013: The Go Programming Language and Where it Fits in Modern Development
32:09
32:09
Play later
Play later
Lists
Like
Liked
32:09
In this episode I am joined by Matt Holt, creator of the very popular web server known as Caddy. Instead of focusing on Caddy in this particular episode, we focus on the Go programming language, which was used to make Caddy so successful.The Go programming language, sometimes referred to as Golang, is a very popular alternative to languages like PH…
…
continue reading
1
TPDP012: Getting the Help You Need on Stack Overflow, Blogs, and Forum Boards
12:53
12:53
Play later
Play later
Lists
Like
Liked
12:53
I record a lot of programming videos and write even more tutorials. With all this content comes a lot of questions from my subscribers, some questions being better than others. This brought be to the topic of explaining how to ask a good question and get the best possible help from the developer community in places like Stack Overflow and other out…
…
continue reading
1
TPDP011: Continuous Integration and Deployment for the Polyglot Developer
24:43
24:43
Play later
Play later
Lists
Like
Liked
24:43
In this episode I am joined by Ivan Nemytchenko from the open source company, GitLab. Here we take some time to explain what continuous integration and deployment is and how to get started with it in your development process. GitLab offers a free CI / CD solution called GitLab CI, but there are other solutions such as Jenkins and Travis CI as well.…
…
continue reading
In this episode I am joined by Terry Ryan, Developer Advocate at Google. Here we discuss the Google App Engine platform, what it is, and when it is a relevant solution to use for a major web application.A writeup to this episode can be found via https://www.thepolyglotdeveloper.com/2016/10/tpdp-episode-10-google-app-engine/If you have questions tha…
…
continue reading
1
TPDP009: An Ember in the Land of Web Frameworks
46:14
46:14
Play later
Play later
Lists
Like
Liked
46:14
In this episode I am joined by Tracy Lee, owner of Modern Web and advocate of Ember.js, as well as Taras Mankovski who runs Ember Sherpa. Here we discuss a very popular JavaScript framework called Ember.js and the conveniences it offers in comparison to other, possibly similar front-end frameworks like React and Angular. This episode includes infor…
…
continue reading
1
TPDP008: Asynchronous and Event-Based Programming with RxJS
32:28
32:28
Play later
Play later
Lists
Like
Liked
32:28
In this episode I am joined by Ben Lesh, a senior software engineer at Netflix. Ben is one of the lead developers for RxJS, a reactive extension set for JavaScript, and a core component in the software stack at Netflix. Here we discuss everything from what is RxJS, to how it differs from common promises and callbacks in JavaScript. We also discuss …
…
continue reading
1
TPDP007: Developing for the Internet of Things (IoT) and Where to Start
30:31
30:31
Play later
Play later
Lists
Like
Liked
30:31
In this episode I am joined by Jen Looper, a software developer and advocate for the Internet of Things (IoT). We discuss everything from the basics behind IoT, what is some good hardware to get started with, what programming skills you need for IoT development, and where to get help or find resources to boost your learning.A writeup to this episod…
…
continue reading
1
TPDP006: PouchDB and its Usefulness in Browser Based Development
38:09
38:09
Play later
Play later
Lists
Like
Liked
38:09
In this episode I am joined by Nolan Lawson, one of the main contributors on the PouchDB open source project. We discuss everything from what is PouchDB, what does it do under the covers, what development platforms are supported, and what does it aim to accomplish that might have been particularly difficult with another tool. This episode is target…
…
continue reading
1
TPDP005: Developing Mobile Apps with Telerik NativeScript
50:30
50:30
Play later
Play later
Lists
Like
Liked
50:30
In this episode I'm joined by TJ VanToll, Developer Advocate at Telerik, where we discuss the cross platform mobile development framework NativeScript. We cover everything from what is NativeScript, what do you need to start developing NativeScript applications, and how it differs or why you should use it versus native development or development wi…
…
continue reading
1
TPDP004: What is All This Mobile First, Offline First, and API First Jargon?
31:45
31:45
Play later
Play later
Lists
Like
Liked
31:45
In this episode I'm joined by a former colleague, and friend, William Hoang where we discuss a lot of jargon that comes up with modern software development. I've broken this episode into a few parts. We're going to discuss mobile first development, API first development, and offline first development and how you should choose between them when plan…
…
continue reading
1
TPDP003: Developer Tools that can Make You More Productive Towards Your Next Release
50:49
50:49
Play later
Play later
Lists
Like
Liked
50:49
In this episode I'm joined by two of my good friends Simon Reimler and Ray Camden where we discuss some of the software, tools and services available that can boost development and marketing productivity of your next big application. I've broken this episode into three main categories, being, tools used for planning before development or design, to…
…
continue reading
1
TPDP002: Picking the Right Mobile Development Technology for Your Needs
31:20
31:20
Play later
Play later
Lists
Like
Liked
31:20
In this episode I talk about my experience as a mobile developer and some of the native and hybrid apps that I've published to the various app stores like, but not limited to, Google Play and iTunes. As a developer that has used both native and hybrid for development, I discuss where I feel native mobile app development succeeds and also where it f…
…
continue reading
1
TPDP001: The Requirements for Building Mobile Applications
19:07
19:07
Play later
Play later
Lists
Like
Liked
19:07
In this episode I talk about what I feel to be requirements in developing mobile applications. I've broken these requirements into three main categories, being, the planning requirement, the execution requirement, and the post release marketing requirement. Have you ever wondered the fees for releasing your application to the various app stores or …
…
continue reading
Chapter I: Class Society and the State
…
continue reading
Chapter II: The Experience of 1848-51
…
continue reading
1
Chapter III: Experience of the Paris Commune of 1871. Marx's Analysis
53:27
53:27
Play later
Play later
Lists
Like
Liked
53:27
Chapter III: Experience of the Paris Commune of 1871. Marx's Analysis
…
continue reading
1
Chapter IV: Supplementary Explanations by Engels
53:27
53:27
Play later
Play later
Lists
Like
Liked
53:27
Chapter IV: Supplementary Explanations by Engels
…
continue reading
1
Chapter V: The Economic Basis of the Withering Away of the State
53:27
53:27
Play later
Play later
Lists
Like
Liked
53:27
Chapter V: The Economic Basis of the Withering Away of the State
…
continue reading
1
Chapter VI: The Vulgarisation of Marxism by Opportunists
53:27
53:27
Play later
Play later
Lists
Like
Liked
53:27
Chapter VI: The Vulgarisation of Marxism by Opportunists
…
continue reading
1
Chapter VII: The Experience of the Russian Revolutions of 1905 and 1917
53:27
53:27
Play later
Play later
Lists
Like
Liked
53:27
Chapter VII: The Experience of the Russian Revolutions of 1905 and 1917
…
continue reading