Home
Categories
EXPLORE
True Crime
Comedy
Society & Culture
Business
Sports
Technology
Health & Fitness
About Us
Contact Us
Copyright
© 2024 PodJoint
00:00 / 00:00
Podjoint Logo
US
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts211/v4/f7/0c/d4/f70cd44d-e6f4-5d1a-f0a3-808b5d6af3ed/mza_3676602496713545536.jpg/600x600bb.jpg
Runtime Arguments
Jim McQuillan & Wolf
15 episodes
2 days ago
Wolf surfaces five fundamentals to becoming a better developer (that you probably didn’t even know you didn’t know)! This is a fiery one! Jim asks questions, and also questions Wolf's choices. Takeaways The problem comes first—ask more questionsStart with the simplest thing that could reasonably workMeasure before you optimize (but don’t be stupid)Understand what’s actually an errorTest so you can evolve, and so that you don’t waste time, money, and effortLinks Solution from Marlon for Jim's ...
Show more...
Technology
RSS
All content for Runtime Arguments is the property of Jim McQuillan & Wolf and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
Wolf surfaces five fundamentals to becoming a better developer (that you probably didn’t even know you didn’t know)! This is a fiery one! Jim asks questions, and also questions Wolf's choices. Takeaways The problem comes first—ask more questionsStart with the simplest thing that could reasonably workMeasure before you optimize (but don’t be stupid)Understand what’s actually an errorTest so you can evolve, and so that you don’t waste time, money, and effortLinks Solution from Marlon for Jim's ...
Show more...
Technology
Episodes (15/15)
Runtime Arguments
14: You are NOT Google
Wolf surfaces five fundamentals to becoming a better developer (that you probably didn’t even know you didn’t know)! This is a fiery one! Jim asks questions, and also questions Wolf's choices. Takeaways The problem comes first—ask more questionsStart with the simplest thing that could reasonably workMeasure before you optimize (but don’t be stupid)Understand what’s actually an errorTest so you can evolve, and so that you don’t waste time, money, and effortLinks Solution from Marlon for Jim's ...
Show more...
2 days ago
56 minutes

Runtime Arguments
13: Terminals: Talking to the machine
Terminals have been around for a long time, probably much longer than you'd ever guess. Join us as we talk about the history of computer terminals and get a bit into how they work and how they've evolved into the amazing applications that we have today. Links https://en.wikipedia.org/wiki/Teleprinterhttps://en.wikipedia.org/wiki/Teletype_Model_33https://en.wikipedia.org/wiki/Silent_700Julia Evans Wizard Zines links: https://wizardzines.com/https://wizardzines.com/zines/terminal/Hosts: Jim McQ...
Show more...
2 weeks ago
1 hour 11 minutes

Runtime Arguments
12: GPUs - Can I, Should I, and How?
GPUs obviously do tons of work. You see it every time you play a graphics intensive game. You know how crypto-miners are using them. You’ve heard AI companies using them for model building. You’ve got this hardware in your machine! Can you use it? Should you use it? Where even to start? GPUs can help if your problems, data, systems, languages, and architecture align. GPU-based solutions won’t help everyone … but when they do help, oh boy do they really help. Takeaways Platform recommendation...
Show more...
1 month ago
1 hour 1 minute

Runtime Arguments
11: IPv6 - Size really does matter
The internet has been around for more than 40 years in some form. It's outgrown its ability to handle all of the hosts but 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 better for VOIP and Gaming. In the US, 55% of all internet traffic is over IPv6 and in some other countries it's much higher. You almost certainly a...
Show more...
1 month ago
1 hour 7 minutes

Runtime Arguments
10: Command-Line Superpowers: Connecting Simple Tools for Complex Solutions
Most 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 writing any code. This episode reveals how thinking like a conductor rather than a programmer transforms your relationship with the command line. We'l...
Show more...
1 month ago
1 hour 36 minutes

Runtime Arguments
9: Looking at Data Types From Both Sides
We 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 aggregate types? Join us as we dive right in and try to explain it all. Takeaways The CPU knows about (let’s call them “atomic”) types and has inst...
Show more...
2 months ago
1 hour 26 minutes

Runtime Arguments
8: I’ve Been Using AI to Code for a Year. Here’s What I Learned
If 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 languages, write the documentation you always skip, and spot those needle-in-the-haystack bugs that eat hours of your day—but only if you understand wha...
Show more...
2 months ago
1 hour 19 minutes

Runtime Arguments
7: VPNs - Connecting Safely
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 you are looking for something simple allowing you to talk to a home machine while you are outside the home, Tailscale works REALLY well. It doesn't ...
Show more...
3 months ago
51 minutes

Runtime Arguments
6: Code Performance - Where does the money go?
Your 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…)Measurement is job one, because that’s the only way to know where the money is actually going. You should be measuring. A lot. More th...
Show more...
3 months ago
1 hour 2 minutes

Runtime Arguments
5: Filesystems - So many choices
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 using it.For MacOS, the default is case-insensitive for filenames. This can cause some problems when cloning some git repos because within t...
Show more...
4 months ago
1 hour 7 minutes

Runtime Arguments
4: Functional Programming - You're probably already doing it
People 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 the ones you're solving right now.You can use functional techniques in almost any modern programming language. In fact, you p...
Show more...
4 months ago
28 minutes

Runtime Arguments
3: Web Assembly
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-aways from the episode: If you have a compute intensive part of your web application, it may make sense to implement that bit of code in a compiled...
Show more...
5 months ago
46 minutes

Runtime Arguments
2: Bitcoin, Cryptocurrency, and the Blockchain
Lots 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 anonymousCrypto is both regulated and taxed (at least here in the US)Legal uses of crypto outweigh illegal uses. This stuff is legitimate. There are dangers, but crypto is something you might legitimately possessThere are scammers everywhere. Prot...
Show more...
5 months ago
49 minutes

Runtime Arguments
1: Out of the Datacenter and into the Cloud
Have 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 get there, how it's going, the good stuff and the challenges in making it work. Show notes: Cloud service providers: https://portal.azure.comhttps://...
Show more...
6 months ago
50 minutes

Runtime Arguments
0: Passkeys
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-support-sites-directoryhttps://fidoalliance.org/passkeys-directory/https://www.keepersecurity.com/passkeys-directory/The three things tha...
Show more...
6 months ago
46 minutes

Runtime Arguments
Wolf surfaces five fundamentals to becoming a better developer (that you probably didn’t even know you didn’t know)! This is a fiery one! Jim asks questions, and also questions Wolf's choices. Takeaways The problem comes first—ask more questionsStart with the simplest thing that could reasonably workMeasure before you optimize (but don’t be stupid)Understand what’s actually an errorTest so you can evolve, and so that you don’t waste time, money, and effortLinks Solution from Marlon for Jim's ...