Conversations about technology between two friends who disagree on plenty, and agree on plenty more.
…
continue reading
Jim McQuillan Podcasts
The internet has been around for more than 40 years in some form. It's outgrown its ability to handle all of the hosts and fortunately, there's a solution. IPv6 is mature and wide-spread and not only does it increase the address space to 128-bits (up from 32-bits) it is also more efficient for routing and transferring data across the net and it's b…
…
continue reading

1
10: Command-Line Superpowers: Connecting Simple Tools for Complex Solutions
1:36:17
1:36:17
Play later
Play later
Lists
Like
Liked
1:36:17Most programmers are comfortable in their IDE but still click through file managers and manually handle repetitive tasks outside of it. You might know basic command line navigation, maybe even write the occasional script, but you're missing the real superpower: composition - the art of connecting existing tools to solve complex problems without wri…
…
continue reading

1
9: Looking at Data Types From Both Sides
1:26:41
1:26:41
Play later
Play later
Lists
Like
Liked
1:26:41We talk about data types and their importance in software development. Modern dynamic languages hide type information from you but it's still there, under the hood. Statically-typed languages, on the other hand, bring types right out in front of you. What are the fundamental types and why are they important? What about user defined types and aggreg…
…
continue reading

1
8: I’ve Been Using AI to Code for a Year. Here’s What I Learned
1:19:12
1:19:12
Play later
Play later
Lists
Like
Liked
1:19:12If you’re expecting AI to write entire programs for you while you sit back and watch, we're going to disappoint you right up front—that’s not what these tools do well, and chasing that fantasy will waste your time. But what if we told you there’s a tool that could help you interpret cryptic error messages, navigate tricky syntax in unfamiliar langu…
…
continue reading
If you need to connect to remote networks, or if you are outside of your network and would like to connect into it, then almost certainly you need a VPN. In this episode we talk about various ways to connect and list some of the issues that you might run into. Take-aways from the episode: There's a difference between a "VPN" and a "VPN Service" If …
…
continue reading

1
6: Code Performance - Where does the money go?
1:02:07
1:02:07
Play later
Play later
Lists
Like
Liked
1:02:07Your programs can be better. There are lots of ways to make them better. It all starts with figuring out what matters and measuring it. Measuring it all the time. Measuring it more. This episode is about following that path. Show notes: Take-aways from the episode: Understand what you are optimizing for: (speed,memory,storage,developer, etc…) Measu…
…
continue reading
When setting up a new system there's many things to think about including choosing the filesystem. In this episode, we dive into all of the choices and describe the benefits of each. Show notes Things to think about: For Linux, ext4 is the default for many distros and it's pretty good but btrfs has some really great benefits and you should consider…
…
continue reading

1
4: Functional Programming - You're probably already doing it
28:57
28:57
Play later
Play later
Lists
Like
Liked
28:57People throw around the term Functional Programming but it's not always clear what they mean. In this episode, we describe what it is and how you could already be doing it. Show notes and things to think about: Functional programing isn't academic. It isn't overwhelming. It isn't impossible to use. It isn't inapplicable to ordinary problems like th…
…
continue reading
Web browsers and web sites have been around for quite a while. Javascript has been the language driving those pages but there's a way to write in a lower-level language and speed up the slow parts without losing cross-platform compatibility. That way is called Web Assembly (WASM). In this episode we dig into exactly what that is. Show notes: Take-a…
…
continue reading

1
2: Bitcoin, Cryptocurrency, and the Blockchain
49:32
49:32
Play later
Play later
Lists
Like
Liked
49:32Lots of people talk about Cryptocurrency. It's in the news all the time but who really knows what it is? In this episode, we dig into it and explain what it's all about. Show notes: Take-aways from the episode: Crypto is not really anonymous Crypto is both regulated and taxed (at least here in the US) Legal uses of crypto outweigh illegal uses. Thi…
…
continue reading

1
1: Out of the Datacenter and into the Cloud
50:53
50:53
Play later
Play later
Lists
Like
Liked
50:53Have you thought about moving your computing into the Cloud? This episode takes a look at a real-world adventure that Jim went through when moving his computing infrastructure from purchased servers in a rented rack in a datacenter to a VM Running in a cloud service provider using Docker, Linux, managed PostgreSQL. He covers the steps he took to ge…
…
continue reading
There are many scams, some to get your password(s), some just for money. Join us as we discuss a new way to protect your online accounts. Show notes: Lists of login methods: https://testdriven.io/blog/web-authentication-methods/ https://www.logintc.com/types-of-authentication/ Who implements Passkeys? https://www.passkeys.com/websites-with-passkey-…
…
continue reading