HNHacker News
TopNewBestAskShowJobs

cweagans

1,850 karma · joined February 21, 2014

You can reach me at me@(my nick) dot net
submissionscomments
cweagans··on Ask HN: Second generation of intro to software dev for 3rd graders
You might consider some of the pre made stuff at https://www.csunplugged.org/en/
cweagans··on Debian Technical Committee overrides systemd change
I genuinely can't tell if this is satire.
cweagans··on Show HN: Firm, a text-based work management system
IRC -> Slack was basically a less capable electron based GUI on top of what IRC offered.

Imagine a less capable electron based GUI on top of what emacs offers and I bet you'd get reasonably close to vscode.

cweagans··on Why I Chose Elixir Phoenix over Rails, Laravel, and Next.js
The product that OP is building is a todo list. Rails or Laravel would have both worked just fine. Elixir/Phoenix are neat technologies, but I get the sense that this decision was primarily "because I want to" rather than any particular selection methodology (which is fine - you do you, OP).
cweagans··on Leveling Up My Homelab
Don’t even need connect! You can use a service account token. Retries if 1pass is down or whatever too!
cweagans··on Leveling Up My Homelab
> Digging Sops too for managing secrets. I was using Ansible Vault before which worked but was weirdly cumbersome to automate (go figure), and Sops seems to Just Work™.

I considered both of those and ended up using the External Secrets Operator + 1Password for my secrets. Maybe not the _best_ solution, but it saved a fair amount of effort on my part.

> Think it's back now...

It's back! Looking forward to reading!

cweagans··on Leveling Up My Homelab
> I kept waiting for the description of what it would be used for, but there was only a passing reference to learning how to run AI workloads.

Future posts will address some of this. :)

cweagans··on Leveling Up My Homelab
> For those not keeping count, total hardware spend is in the 13k-20k USD ballpark, by my count.

Yep! Right around the $13.5k mark.

> This homelab does seem compute focused, which might be right for OP but is normally a mistake that people make when they build their first homelab.

Very compute focused for the specific projects that I intend to work on.

> I'm wondering what OP's home internet bandwidth is. It seems odd to have so much compute behind a network bottleneck unless OP has high-compute-small-output workloads (ml training, data searching/analysis, NOT video encoding)

1gbps symmetric + a failover Starlink connection. Not a ton of large output workloads at the moment.

> However, keep in mind that a single machine will make it hard to tinker with large parts of the stack.

Very much in agreement here. This is one of the reasons I went with multiple machines.

> I'm willing to pay a premium on compute to have less commitment and physical footprint.

I also like this mindset, but my other hobbies are piano (and I'm very sensitive to the way that the keys are weighted, so I prefer playing a real grand piano vs a portable/mini electronic piano) and woodworking (even more bulky equipment), so I'm already pretty committed to putting down roots.

cweagans··on Leveling Up My Homelab
This is definitely one of the purchasing decisions that I regret. My backups are robust and trustworthy enough that I don't have data loss concerns, but the software is atrocious and the customizability is extremely limited.

e.g. I wanted to serve tftp directly from the NAS. I can log in and `apt install tftpd-hpa`, but that package has to be reinstalled every time the NAS updates.

I'll be replacing this in the medium term, but I'm not buying more hardware for a little while lol

cweagans··on Leveling Up My Homelab
How do you know if it's overkill without knowing anything about what I am/will be running on it? Certainly, there are projects for which this setup might be appropriately sized, wouldn't you think?

Incidentally, this setup does leave me some significant headroom in terms of compute resources, but that's by design.

cweagans··on Leveling Up My Homelab
Hey hey! Good to see you here!

Talos is absolutely incredible. There's a learning curve to it, but it's not as steep as it seems.

I started with Ansible, but found myself getting really annoyed at the amount of YAML I was shoveling around for basic things, so I ended up writing a series of bash scripts that rsync files out to where they need to go, run actions when a particular file changes, etc. Provisioning scripts are bundled up and piped to the remote machine over SSH. It's been pretty nice. I'm thinking about building that out into a separate project somewhere.

I'd love to check out what you're working on! The link seems to be broken though.

cweagans··on Leveling Up My Homelab
Regrettably, I have not made money from my home lab.

Yet. :)

cweagans··on Leveling Up My Homelab
Peak draw for the entire cabinet with everything running full bore cannot/will not exceed 1800W (by design).
cweagans··on Leveling Up My Homelab
I'm currently sitting at < 200W, but I expect that to go up with a higher workload. The SER9s idle at 5-7W, but they can run at 50-60W sustained without thermal throttling. Some reviewers have claimed that they can run at 75-80W sustained for 10-15 minutes, but I think that's pretty unlikely.

We have pretty reasonable power rates here (https://www.idahopower.com/accounts-service/understand-your-...), so ~$12-20 per month depending on tier.

cweagans··on Leveling Up My Homelab
We may be optimizing for different needs. For instance, while I was able to get a significant amount of extra height, I didn't have a lot of cabinet depth to work with, which is somewhat limiting for traditional server hardware. There are short-depth options out there, but I also wanted at lease some GPU capability. The integrated GPUs in the SER9s are not top of the line by any means, but they're more than capable for what I want to be working on.
cweagans··on Leveling Up My Homelab
You read that right. Currently, the DR plan is "replace/repair the machine and bring everything back up from a backup". It's not a good plan, but it's also only the short term plan. Longer term, I'll likely add another control plane node or two.
cweagans··on Leveling Up My Homelab
I am very much on board with this line of thinking. Because things are still somewhat in flux, it was much easier to plan for excess cabling and have a place for that cabling to live in the rack so that things can be moved if needed. I'll probably re-cable it with cut-to-length cables in the future.

One thing that I haven't found a solution for though: I have a lot of USB and HDMI cable coiled up behind the Beelink boxes (for KVM connectivity). I've found the normal length cables (1', 3', 6', etc), but I haven't been able to find custom length cables for those specific connections. Do you happen to know anywhere I can find those?

cweagans··on Leveling Up My Homelab
Soon :)
cweagans··on WiFi signals can measure heart rate
Do you have a writeup about this somewhere? I'd love to know more.
cweagans··on Show HN: Companies use AI to take your calls. I built AI to make them for you
Targeting ads at an aggregate demographic (like you would with a billboard) is not the same as targeting ads at a specific person because they match a desired demographic. It would be more like some guy with a sign recognizing you and running up to you to wave the sign in your face specifically.

Also: I would argue that there is support for "Outside", as you put it. Fire dept/ambulance/police for emergencies, government at various levels for some things, utility companies (e.g. if a water line broke or whatever), etc, etc.

cweagans··on Show HN: Sourcebot – Self-hosted Perplexity for your codebase
That is an orthogonal solution to SSO. I have many apps in my home lab. It doesn't make sense to have individual credentials for everything, even if it is effectively free to keep track of them. Rotating dozens of passwords (even spread out over time) is not my idea of a fun day, nor is supporting individual logins for friends/family who use the apps in my network.

SSO is the quick and easy way, especially when other people are involved.

cweagans··on Show HN: Sourcebot – Self-hosted Perplexity for your codebase
SSO is not an enterprise feature :( https://sso.tax

I'm using OIDC SSO (via Pocket ID) just for my own sanity. I don't want or need multiple sets of credentials for my home lab applications.

cweagans··on It's time for modern CSS to kill the SPA
What if I told you that you didn’t even really need javascript for most things - even more involved web apps. HTML and CSS is plenty for many things.
cweagans··on It's time for modern CSS to kill the SPA
What if I told you that you didn't need jQuery either.
cweagans··on I Used Arch, BTW: macOS, Day 1
> Currently using alacritty. Also considering WezTerm.

Highly recommend wezterm. That’s what enabled me to do this: https://cweagans.net/2023/09/application-specific-terminals/

You might also be interested in Hammerspoon! Lua-based customization and scripting of many macOS features.

cweagans··on Ask HN: What cool skill or project interests you, but feels out of reach?
You should check out Ben Eater's channel on YouTube. He has a series about building an 8 bit computer from scratch + another one about building a 6502-based computer. It's very very accessible if you know some really basic hardware stuff (and for the things that you don't know already, he gives enough context to start googling).
cweagans··on Obsidian Bases
It is! And they separated the spec for it out into a separate thing: https://jsoncanvas.org/
cweagans··on The tools I love are made by awful people
Isn’t that the same as “just avoid things you’re morally opposed to as time and energy allows”? Why even bother with taking a moral stand if you only do it when it’s convenient?
cweagans··on A startup doesn't need to be a unicorn
I've had a couple of LLCs in the US (now and in the past) and they've been pretty hands-off as far as paperwork/tax stuff go. More or less, just keep good books and file/pay quarterly taxes and that's about it. I'm curious about what you've run into?
cweagans··on Ask HN: Who wants to be hired? (March 2025)
I worked with Nathan a couple years ago (Hi Nathan!) -- if you can hire him, you absolutely should. He'd be an amazing addition to any team.
← PreviousPage 4 of 32Next →