Taming the Demons
Feb 9, 2025
It's week one of our FreeBSD challenge, and for one of us, that penalty Windows install looks uncomfortably close! Plus, Zach Mitchell joins us to update us on Planet Nix.
Sponsored By:
- Tailscale: Tailscale is a programmable networking software that is private and secure by default - get it free on up to 100 devices!
- 1Password Extended Access Management: 1Password Extended Access Management is a device trust solution for companies with Okta, and they ensure that if a device isn't trusted and secure, it can't log into your cloud apps.
Links:
- 💥 Gets Sats Quick and Easy with Strike
- 📻 LINUX Unplugged on Fountain.FM
- LINUX Unplugged - 2025 FreeBSD Challenge Rules.md
- Raspberry Pi 400 Personal Computer Kit
- FreeBSD 14.0 on aarch64 Raspberry Pi 4/400 - Download, Install & Configure
- LinuxBoot: Booting FreeBSD from Linux
- EuroBSDCon booting FreeBSD using Linux
- Provisioning LinuxBoot Images for FreeBSD
- FreeBSD Handbook: Chapter 1. Bootstrapping and Kernel Initialization
- FreeBSD Handbook: Chapter 15. The FreeBSD Booting Process
- How to Manage FreeBSD Boot Process?
- LinuxBoot: let Linux do it!
- LinuxBoot Introduction
- LinuxBoot on GitHub
- Annual Membership — Put your support on automatic with our annual plan, and get one month of membership for free!
- Planet Nix — March 6th-7th, 2025 in Pasadena, CA
- Zach Mitchell
- LINUX Unplugged 554: SCaLEing Nix
- LINUX Unplugged 538: Surprisingly Smooth Transition
- LFNW2025 - April 25 - 27, 2025 • Bellingham Technical College
- Pick: GarminDB — Download and parse data from Garmin Connect or a Garmin watch, FitBit CSV, and MS Health CSV files into and analyze data in Sqlite serverless databases with Jupyter notebooks.
Transcript
WEBVTT
00:00:06.129 --> 00:00:08.909
Before we get started today, I have like a little announcement,
00:00:09.169 --> 00:00:11.809
but I don't want to tell everybody. I just want to tell like you guys and like
00:00:11.809 --> 00:00:13.209
the really long time listeners.
00:00:14.189 --> 00:00:17.309
Wednesday morning over at jupiterbroadcasting.com, we're launching something
00:00:17.309 --> 00:00:19.549
special for the long time community.
00:00:19.849 --> 00:00:24.669
So go grab yourself the all show feed, maybe check out Jupiter Broadcasting
00:00:24.669 --> 00:00:29.049
during like, you know, your Wednesday moment of downtime, because we'll have
00:00:29.049 --> 00:00:30.009
something special for you.
00:00:41.669 --> 00:00:46.329
Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris.
00:00:47.309 --> 00:00:48.509
And my name is Brent.
00:00:48.629 --> 00:00:51.409
Well, hello, gentlemen. It is great to be with you.
00:00:51.729 --> 00:00:56.709
Today, we're going to update everyone on how the FreeBSD Challenge is progressing
00:00:56.709 --> 00:01:00.389
and which one of us might be awfully close to installing Windows.
00:01:00.769 --> 00:01:04.329
Plus, a special guest will join us later in the show to talk a bit about Planet
00:01:04.329 --> 00:01:06.249
Nix and what's going on over there.
00:01:06.469 --> 00:01:10.769
And then we'll round out the show with some great booths, some picks, and much more.
00:01:10.969 --> 00:01:15.029
So before we go any further, let's say time-appropriate greetings to that virtual
00:01:15.029 --> 00:01:18.349
lug. Hello, Mumble Room. Hello. Hello.
00:01:21.189 --> 00:01:21.969
Always great.
00:01:22.129 --> 00:01:24.669
It's nice to have everybody in there. Thank you for being here.
00:01:25.009 --> 00:01:30.049
And a big good morning to our friends at Tailscale. You've got to go to Tailscale.com slash unplugged.
00:01:30.249 --> 00:01:35.869
Support the show and get yourself Tailscale on 100 devices and three accounts. for free.
00:01:36.389 --> 00:01:39.749
Tailscale is the easiest way to connect your devices and services to each other,
00:01:40.649 --> 00:01:43.269
wherever they are. It is modern networking.
00:01:43.269 --> 00:01:44.029
I think we're outnumbered today, boys.
00:01:44.029 --> 00:01:47.109
And it connects all your devices and your applications directly to each other.
00:01:47.649 --> 00:01:52.749
I have it on my NAS. I have it on my mobile devices. I have it on my home assistant
00:01:52.749 --> 00:01:55.209
system. I have it on the Apple TV.
00:01:55.469 --> 00:02:00.269
I have it on the Android TV. I have it everywhere. And all of it on a flat mesh
00:02:00.269 --> 00:02:02.029
network that is protected by...
00:02:03.083 --> 00:02:06.703
That's right. What else could you ask for? And it's fast, really,
00:02:06.863 --> 00:02:10.523
really fast. Privacy for every individual and every organization.
00:02:11.043 --> 00:02:13.743
I started using it with the free plan. In fact, my personal account,
00:02:13.843 --> 00:02:17.803
I'm still using the 100 free plan. No credit card required.
00:02:18.143 --> 00:02:21.083
But then after using it for more than a couple of years, I realized,
00:02:21.223 --> 00:02:24.503
well, we could actually fundamentally improve the way we do some of the network
00:02:24.503 --> 00:02:26.583
for JB. And so now we use it as a business, too.
00:02:26.923 --> 00:02:29.123
And so do thousands of other companies.
00:02:29.643 --> 00:02:32.043
There's lots of ways to just plug it in with your existing infrastructure,
00:02:32.043 --> 00:02:36.123
too, and it's programmable. So you can manage it like a private network the way you would expect.
00:02:36.763 --> 00:02:39.663
It's really very powerful. Try it out for yourself.
00:02:39.823 --> 00:02:43.663
Go get a free plan, 100 devices, 3 users, and support the show.
00:02:43.823 --> 00:02:46.943
Head on over to tailscale.com slash unplug.
00:02:47.083 --> 00:02:49.903
The easiest way to connect your devices and services wherever they are,
00:02:50.003 --> 00:02:52.543
tailscale.com slash unplug.
00:02:53.383 --> 00:03:00.083
Now, gentlemen, it is time for us to update everyone on how the BSD challenge is going.
00:03:00.363 --> 00:03:03.063
And should we start with a reminder of the rules, Brent?
00:03:03.563 --> 00:03:07.363
I think that's a good place to start. So if you'd like to join us in the free
00:03:07.363 --> 00:03:12.163
BSD challenge, I'm not sure why we have subjected ourselves to this, but it lasts two weeks.
00:03:12.263 --> 00:03:17.563
So we're just coming up on week one anniversary. And so you have one week left
00:03:17.563 --> 00:03:20.443
to join us in this challenge. I think you can get it all done in one week.
00:03:20.643 --> 00:03:21.063
Yeah.
00:03:22.263 --> 00:03:25.403
So just a reminder of the free BSD challenge rules here.
00:03:27.403 --> 00:03:32.423
So, number one, you can use hardware or a VM if you can manage to get that working.
00:03:32.663 --> 00:03:35.223
All good there. So do what pleases you.
00:03:35.623 --> 00:03:39.623
Also, you have about a week left to join us. And I think you could fit all of
00:03:39.623 --> 00:03:41.323
these challenges into a week.
00:03:41.403 --> 00:03:42.763
Yeah, I think a week. You've still got time to join us.
00:03:42.763 --> 00:03:46.163
So please join us. And importantly, we want to know how it went.
00:03:46.423 --> 00:03:51.443
So there are a few points here. You can self-score yourself or just tell us
00:03:51.443 --> 00:03:53.263
and we can just give you better points.
00:03:53.303 --> 00:03:55.683
And we'll have this linked in the show notes. It's up on our GitHub.
00:03:56.003 --> 00:04:00.043
Now, if you install BSD and get it online, you get two points.
00:04:00.363 --> 00:04:04.943
For another two points, you can record audio of yourself and send it into the
00:04:04.943 --> 00:04:06.743
show from a working desktop.
00:04:08.018 --> 00:04:12.998
Of course, a desktop of your choice. Again, for two points, you can get a server
00:04:12.998 --> 00:04:15.938
or service running that's accessible via the LAN.
00:04:16.758 --> 00:04:17.398
Wow.
00:04:17.718 --> 00:04:21.738
But you can also petition for some extra credits, five points each,
00:04:21.758 --> 00:04:22.958
if you want to go this far.
00:04:23.438 --> 00:04:28.458
So some possible options are getting an app running inside Podman or jails,
00:04:28.778 --> 00:04:34.438
installing, configuring a firewall, get Tailscale running on a BSD system.
00:04:34.438 --> 00:04:40.018
You can also try out two BSDs, maybe like a net BSD or ghost BSD and free BSD.
00:04:40.278 --> 00:04:41.638
Yeah, that was still really early.
00:04:41.718 --> 00:04:44.778
There's also this project, Nick's BSD, which if you're feeling extra adventurous,
00:04:44.958 --> 00:04:49.298
you can dive into that or get a non-BSD native video game running.
00:04:51.018 --> 00:04:55.978
There is one thing that everyone needs to be aware of if they decide to participate
00:04:55.978 --> 00:04:57.118
in the challenge, Brantley.
00:04:57.838 --> 00:05:02.938
There is a caveat. If you so choose to join us in the challenge and you do not
00:05:02.938 --> 00:05:06.298
get this working, there are some consequences.
00:05:06.638 --> 00:05:12.018
So if you bail from the challenge, you must, and I think Chris is on this route,
00:05:12.498 --> 00:05:16.578
you must install and run Windows 11 for a week following the challenge.
00:05:16.578 --> 00:05:20.498
And your font system-wide must be Comic Sans.
00:05:20.518 --> 00:05:21.378
Podcast classic.
00:05:21.958 --> 00:05:25.398
So not only Windows, but Windows with Comic Sans.
00:05:26.218 --> 00:05:27.598
It's the double punishment.
00:05:29.818 --> 00:05:34.798
Wow. Well, you know, I was a little concerned this might be me.
00:05:34.878 --> 00:05:41.398
I'll be honest with you, because I was surprised at how little it was like riding
00:05:41.398 --> 00:05:43.538
a bike. Just getting started.
00:05:43.638 --> 00:05:45.218
Wait, you've BSD'd before, right?
00:05:45.578 --> 00:05:48.378
I have. And I was trying to remember when.
00:05:53.418 --> 00:05:55.138
no yeah it was before a lot.
00:05:55.138 --> 00:05:59.298
Of podcasts were on youtube but it was sort of like a well people are on here
00:05:59.298 --> 00:06:03.298
you know this gets me a couple thousand extra views for folks that like don't
00:06:03.298 --> 00:06:04.318
listen to podcasts otherwise.
00:06:04.318 --> 00:06:10.558
I was digging through my kind of like notes from when i was doing some it contracting
00:06:10.558 --> 00:06:18.118
oh and i want to say just based on the timeline that i was looking at I was
00:06:18.118 --> 00:06:23.798
probably experimenting with FreeBSD between FreeBSD 7 and FreeBSD 9.
00:06:24.258 --> 00:06:29.358
So kind of that era of FreeBSD. So FreeBSD 7, if my research is right,
00:06:30.038 --> 00:06:32.798
came out in February of 2008.
00:06:33.238 --> 00:06:33.998
Okay.
00:06:35.318 --> 00:06:42.898
Yeah. And FreeBSD 8 came out in 2009 and FreeBSD 9 came out in 2012. Okay.
00:06:43.815 --> 00:06:49.815
And I do recall ZFS kind of coming along right as I was kind of leaving and
00:06:49.815 --> 00:06:50.915
just going full-time Linux.
00:06:51.175 --> 00:06:58.955
And I initially had a problem to solve in that I was having real performance issues with a NAS.
00:06:59.415 --> 00:07:04.255
And it was over Samba, and the users would connect to it, and the throughput was just abysmal.
00:07:04.255 --> 00:07:06.995
And it would cause login delays and all these kinds of problems.
00:07:06.995 --> 00:07:12.475
And it was kind of a stressful situation because I had convinced upper management
00:07:12.475 --> 00:07:15.335
to bail on Windows NT because it was having a similar problem.
00:07:15.615 --> 00:07:19.755
It was hitting the wall much earlier. But then it turned out the Linux server,
00:07:20.055 --> 00:07:23.415
while it could go further, this was a SLS, SUSE Linux Enterprise server,
00:07:23.695 --> 00:07:27.655
while it could go further and handle more connections, it was also hitting the wall.
00:07:28.235 --> 00:07:31.795
And I went through everything trying to figure out what is this, what's causing this.
00:07:33.415 --> 00:07:36.415
And one late night working you know bringing in
00:07:36.415 --> 00:07:39.815
the overtime i decided screw it
00:07:39.815 --> 00:07:42.855
i'm gonna set up a free bsd server i'm not gonna even tell anybody
00:07:42.855 --> 00:07:45.135
because i have to get permission for all this stuff and go through a change
00:07:45.135 --> 00:07:48.315
control committee and all that it's also i don't have time for that i need this
00:07:48.315 --> 00:07:52.755
fixed tomorrow morning if you so i set up free bsd and i also had to have what
00:07:52.755 --> 00:07:58.055
is the model for that and then i wrote a bash script to like manage all of the
00:07:58.055 --> 00:08:02.235
acls and permissions because things didn't directly map to like the same UIDs and whatnot.
00:08:02.455 --> 00:08:07.335
So like all of the company's user data and everything was under totally different
00:08:07.335 --> 00:08:12.115
UIDs and GIDs that all had to be swapped over. And I don't remember.
00:08:12.215 --> 00:08:15.895
I don't think there was a direct one-to-one to extended attributes either. It was tricky.
00:08:17.615 --> 00:08:24.175
And the next morning when the users logged in, it didn't hit a wall at all. There was never a limit.
00:08:24.535 --> 00:08:28.515
The disk performance was exactly what I expected from the system and expect it for.
00:08:29.495 --> 00:08:34.335
And so I was like, okay, there's something here. Why is free BSD so much better?
00:08:34.495 --> 00:08:38.975
And I initially, for some stupid reason, expected it was something to do in
00:08:38.975 --> 00:08:40.375
the networking stack or something like that.
00:08:40.475 --> 00:08:44.335
So I started looking into the differences in the networking stack thinking maybe
00:08:44.335 --> 00:08:48.175
BSD has some sort of optimization here. And it's like a, it's a connection.
00:08:48.335 --> 00:08:52.455
It's a TCP connection limit that I'm hitting on Linux. And BSD doesn't have that.
00:08:53.533 --> 00:08:57.973
And I dug into it, and it simply wasn't the case. And what I discovered after
00:08:57.973 --> 00:09:01.833
about two weeks of kind of coming back to the issue every couple of days,
00:09:01.833 --> 00:09:06.653
trying to figure it out and doing different testing, is that it was the Dell SCSI driver.
00:09:07.673 --> 00:09:09.453
And on Linux, there was just simply a bug.
00:09:10.513 --> 00:09:14.253
And on BSD, that version that they wrote for BSD didn't have the bug in the
00:09:14.253 --> 00:09:17.053
SCSI driver. And so it was affecting disk performance.
00:09:17.833 --> 00:09:20.493
but during that time i had and then i had to
00:09:20.493 --> 00:09:23.253
go i had it and it was working so i kept it and i left i
00:09:23.253 --> 00:09:25.993
left it running i went through a couple different upgrade cycles so i
00:09:25.993 --> 00:09:29.473
got to manage a free bsd box in production doing some
00:09:29.473 --> 00:09:34.393
samba and nfs file sharing stuff nothing too serious but you know probably eight
00:09:34.393 --> 00:09:39.693
nine hundred users concurrent and uh it was interesting and it was a really
00:09:39.693 --> 00:09:42.913
really solid system and it turned out the reason why it was all fast and better
00:09:42.913 --> 00:09:46.653
wasn't necessarily because of some crazy optimization they'd done,
00:09:46.753 --> 00:09:48.293
but just the differences in drivers.
00:09:48.473 --> 00:09:52.673
And inevitably, that problem was solved in a patch in Linux.
00:09:52.893 --> 00:09:55.373
And from that point forward, we just deployed Linux.
00:09:55.913 --> 00:10:01.733
Given that positive experience, I'm curious why you didn't kind of go down the
00:10:01.733 --> 00:10:03.453
FreeBSD road a lot further.
00:10:03.833 --> 00:10:06.813
You know, part of what we're going to get into today, I think,
00:10:06.933 --> 00:10:10.533
it affected me back then too, and it's still part of the issue.
00:10:10.913 --> 00:10:11.893
You know, time is precious.
00:10:12.913 --> 00:10:16.413
But let's get into that. So let's talk a little bit about the hardware you tried
00:10:16.413 --> 00:10:18.293
FreeBSD on so far and how it's going.
00:10:19.393 --> 00:10:19.773
Yeah.
00:10:21.813 --> 00:10:25.753
In setting up our little BSD battle station here at the studio,
00:10:26.353 --> 00:10:30.093
Chris, you and I just found whatever hardware was around and figured,
00:10:30.193 --> 00:10:31.133
hey, that's going to be fun.
00:10:31.253 --> 00:10:36.453
Let's try it. People go on podcasts and then people talk about it on social media.
00:10:37.273 --> 00:10:40.953
This is the little keyboard integrated Pi.
00:10:43.173 --> 00:10:46.573
and number one, I had never used this thing so I was excited to use the hardware
00:10:46.573 --> 00:10:49.213
but also I thought, hey, this is going to be an interesting little challenge,
00:10:50.473 --> 00:10:55.833
and a challenge it was a challenge it certainly was You know, I realized...
00:10:57.031 --> 00:11:03.411
How much we were starting at zero because i thought to myself i don't even know how you get,
00:11:04.011 --> 00:11:08.311
a free bsd image for raspberry pi is it an image file is it an iso like you
00:11:08.311 --> 00:11:12.771
can do with some linux distros you know like with susa and others or fedora
00:11:12.771 --> 00:11:22.411
it can just be like a standard linux install yeah which right Right.
00:11:25.011 --> 00:11:28.831
But then on top of that, like with Linux distributions, you just assume if it
00:11:28.831 --> 00:11:31.731
is an ISO with an installer, it's going to be a graphical installer.
00:11:31.851 --> 00:11:35.111
But then I realized, well, that's not necessarily the case with FreeBSD at all.
00:11:35.551 --> 00:11:40.111
And so I said, wow, we're really starting at zero here. So what was the image
00:11:40.111 --> 00:11:41.971
route? Was it a pre-made image? Was it an ISO?
00:11:42.251 --> 00:11:46.071
Well, they did have two options, actually. They had ARM ISOs that were more
00:11:46.071 --> 00:11:49.171
generic, but they did have Pi-specific images.
00:11:49.711 --> 00:11:52.771
And so I figured, well, I should probably go down that route.
00:11:53.331 --> 00:11:58.031
But I did try the ISOs first on a variety of different. We tried Ventoy.
00:11:58.191 --> 00:11:59.111
It didn't quite work for me.
00:11:59.251 --> 00:12:00.631
Yeah, Ventoy gave us like a boot loop.
00:12:00.911 --> 00:12:05.331
Oh, yeah. I mean, that's my personal experience with Ventoy every time I try
00:12:05.331 --> 00:12:07.211
it. But we're always trying weird things.
00:12:07.391 --> 00:12:10.731
That is like a two or three release behind version of Ventoy, too.
00:12:10.811 --> 00:12:11.531
Oh, well.
00:12:11.811 --> 00:12:13.811
Maybe newer versions are better with FreeBSD.
00:12:13.871 --> 00:12:15.551
Why does everybody always tell me that? And we get to start slacking off.
00:12:15.551 --> 00:12:16.031
And he goes to work.
00:12:16.051 --> 00:12:18.631
I'm trying Ventoy. Anyways, Ventoy has not worked great for me.
00:12:18.631 --> 00:12:21.311
although we hear in our community constantly that it's amazing.
00:12:21.731 --> 00:12:22.791
So Brent hates Ventoy.
00:12:22.951 --> 00:12:26.991
No, it's just the bug field, I think. I tried Ventoy with BDSDF. Brentoy.
00:12:27.951 --> 00:12:32.531
But that said, I tried a bunch of those routes and ended up trying the image,
00:12:33.271 --> 00:12:36.391
which also ended up locking up on boot for me.
00:12:36.531 --> 00:12:40.271
And I was surprised by that, because it specifically said on the image,
00:12:42.118 --> 00:12:45.838
raspberry pi 4 so i figured this would be pretty compatible so.
00:12:45.838 --> 00:12:50.138
It wasn't a pi 400 image but you shouldn't need one it should if it's a pi 4
00:12:50.138 --> 00:12:51.858
image it should work just fine on the 400.
00:12:51.858 --> 00:12:56.478
Because i ran into this does depend on your particular client which was a little
00:12:56.478 --> 00:13:01.378
uh disappointing i ended up needing to figure out how to get this thing worked
00:13:01.378 --> 00:13:05.778
because i wasn't going to give up at that point i was like on step one of our challenge so with.
00:13:05.778 --> 00:13:09.558
Freebsd where do you even begin to figure out did you go like re-release notes like what do you do.
00:13:09.558 --> 00:13:12.678
Well i ended up reaching
00:13:12.678 --> 00:13:15.538
out to um perplexity to
00:13:15.538 --> 00:13:19.638
say hey i don't know what i'm doing clearly the confidence i came into this
00:13:19.638 --> 00:13:26.058
thing with is all vanished and i need some help and i did discover just just
00:13:26.058 --> 00:13:33.538
like a few reports that a newer bsd version wasn't working on the pi 4 like.
00:13:33.538 --> 00:13:34.958
Just in like forms or whatnot you saw this.
00:13:34.958 --> 00:13:42.018
Yeah, what I read was that FreeBSD14 wasn't working and FreeBSD13 would work.
00:13:42.318 --> 00:13:44.958
Oh. And so I thought, okay, well, I'll give that a shot.
00:13:44.958 --> 00:13:46.058
So go back one release.
00:13:46.178 --> 00:13:48.718
A whole release. And I gave that a shot. Sure enough, it booted.
00:13:48.938 --> 00:13:50.678
Okay. So I was making progress.
00:13:51.758 --> 00:13:56.678
That said, I was trying 14.2 and there was a 14.1.
00:13:57.318 --> 00:14:03.398
So then I re-imaged and tried 14.1 and that worked. So it seems like 14.2 for
00:14:03.398 --> 00:14:06.598
me on the Pi 400, just locked up.
00:14:06.858 --> 00:14:13.338
But 14.1, sure enough, went through and booted, and I was able to get that working just fine.
00:14:13.658 --> 00:14:19.518
So at Boots, do things like graphics work and Ethernet and all of the standard
00:14:19.518 --> 00:14:21.958
stuff on the Pi? Did it all get detected and supported?
00:14:23.878 --> 00:14:24.738
Mix bag.
00:14:24.958 --> 00:14:25.378
Oh, really?
00:14:25.538 --> 00:14:26.038
Let's say.
00:14:26.778 --> 00:14:27.258
Okay.
00:14:27.878 --> 00:14:31.758
So it seems like Ethernet worked out of the box. I did have to,
00:14:31.758 --> 00:14:36.498
you know, turn it on and configure it. But I think that's pretty standard for FreeBSD.
00:14:37.278 --> 00:14:45.578
So that was nice. After that, the graphics were certainly in a safe mode, like massive fonts.
00:14:45.978 --> 00:14:48.898
Like 640 by 40 or 1024 by 768.
00:14:48.898 --> 00:14:52.598
I could work with it, but I knew if I was going to try to run a desktop on this,
00:14:52.678 --> 00:14:55.018
which I was, that that would likely be an issue.
00:14:55.098 --> 00:14:59.538
I bet you that must have been frame buffer mode. I think FreeBSD just uses frame buffer mode by default.
00:14:59.738 --> 00:14:59.978
Okay.
00:15:00.378 --> 00:15:00.578
Yeah.
00:15:02.518 --> 00:15:05.358
Well anyways it got working and i was excited by this
00:15:05.358 --> 00:15:08.098
point because like i had spent an hour and a half just trying to
00:15:08.098 --> 00:15:11.298
get the thing to boot that said it you know i don't have to install because
00:15:11.298 --> 00:15:15.578
i'm running an image so i didn't have to go through that install method right
00:15:15.578 --> 00:15:21.998
yeah oh i'm i'm realizing now that one of the points specifically says install
00:15:21.998 --> 00:15:25.738
bsc so maybe i disqualify myself from that yeah there's a lot of.
00:15:25.738 --> 00:15:28.798
Future room here yeah one of the things was I.
00:15:28.798 --> 00:15:31.998
Feel like we're going to end up with a giant checklist of all the things we
00:15:31.998 --> 00:15:33.298
forgot to do and we're going to have to do this week.
00:15:33.378 --> 00:15:35.338
I'm just going to do them all, so that's what I'm going to try to do.
00:15:35.718 --> 00:15:38.598
I don't want to run Windows really, really bad. I don't necessarily want to
00:15:38.598 --> 00:15:41.038
run FreeBSD either, but I don't want to run Windows even harder.
00:15:45.052 --> 00:15:51.452
I just, I feel like it haunts me, you know, in the distance I can hear, you know.
00:15:52.932 --> 00:15:53.752
So sweet.
00:15:54.332 --> 00:15:59.092
So you also, when you were experimenting with it, noticed performance was a
00:15:59.092 --> 00:15:59.892
little lackluster, right?
00:16:00.072 --> 00:16:05.752