Recent submissions

Comment · 1 month ago
This blog is an unbelievable gold mine of information about networking, Linux, and other concepts. It's what I wish my own blog was in my head, if I could somehow summon the time and creativity.
Comment · 6 months ago
Good. That's the point.
Comment · 1 year ago
Comment · 1 year ago
gVisor also has a complete userspace networking stack that you can pull in, which makes it a lot easier to do some neat things like run an HTTP server responding to packets intercepted via eBPF and sent to an AF_XDP socket, which would otherwise be a pain.
Comment · 1 year ago
Finally. All I want for Christmas is a 5K, HDR, 120Hz display. I'm managing with 4K, 120Hz, and scaling to 2560x1440 in Mac OS, but with the latter option I lose HDR. I can't give up 120Hz after getting used to it on all my devices.
Comment · 1 year ago
> I'd love to be able to run rootless quadlets within the system session.

Likewise. I'd also like to be able to run rootless quadlets with the DynamicUser= option. DynamicUser= has been a great way to restrict privileges for system services, and it just doesn't fit with podman right now.

Comment · 3 years ago
> Because Kubernetes without operators is not Kubernetes.

Alright, so, what is it, then? I've been unfortunate to work at firms that generally have a minimal level of competency with Kubernetes, but across several billion dollars worth of firms, not a one has used operators in any capacity, but they leverage Kubernetes substantially. Help me understand the gap, would you?

Comment · 3 years ago
Cynically, I feel like these details are often lost in the two-week sprint cycle or other realities of modern software development process. The Figma file didn't specify autofocus, the PM doesn't care about it, and the engineer just wants to close their ticket so they can move on to the next one. It's a login page, who cares? What revenue or business metric does it drive? Same reason the input field for the code doesn't have its input mode set to numeric (to show a numeric keyboard on mobile devices), and the same reason the email field doesn't have the email input mode set (to show the email input keyboard with @ and . prominently featured).
Comment · 3 years ago
I've only had a brief stint in Java in my career, but I got to learn about and use jOOQ, and I think it's such a fantastic option in this space. I'm still a diehard SQLAlchemy fan, and I'd use it in Python-land. For Go, I think sqlc is a decent option, but it's no jOOQ. I'd love jOOQ for Go.
Comment · 4 years ago
> Curious what others are using for 10Gb at home? I'm all ears and will be grateful if you have recommendations.

Lots of options. What’s your budget, both for purchase and power draw? How many ports do you need? 10GBASE-T or is SFP+ okay? How much noise can you tolerate (i.e. is this in a basement closet or right next to your desk)?

Comment · 4 years ago
Recently moved to Seattle from NYC. I'm enjoying Seattle, but it's a joke of a city compared to NYC. Seattle's public transportation—while improving with light rail—pales in comparison. Seattle is, overall, pedestrian-hostile. There are neighborhoods that are themselves walkable, but sidewalks will disappear when walking between them, or you'll be forced into situations where you're uncomfortably close to high-speed traffic (e.g. the Ballard bridge).

Seattle has enough good food to keep me relatively happy (even pizza and bagels), but for any given cuisine, you might have one or two good options. Getting to them probably involves driving, and they're probably not open late or even open at all early in the week (maybe this is a pandemic artifact; I moved here in 2021). Seafood here is great, though. I think Seattle wins in that single category.

I think NYC's biggest win over Seattle (and every single other city in the US) is the combination of quantity, quality, and accessibility. You have some of the world's best food, shopping, culture, and jobs accessible to you at all hours of the day via a subway ride (or in many cases within walking distance). The city is your backyard: you don't need a huge apartment because there's a good chance you won't really be spending much time there.

That said, after 10 years there I grew tired of that lifestyle and wanted to spend more time outdoors and exploring the west coast. If you really enjoy the outdoors—hiking, skiing, mountain biking, climbing, etc.—then NYC is vastly inferior to Seattle. I may find myself back in NYC some day because I miss the things that it's the best at, but for now, I'm enjoying doing something different. I think it's very easy to fall into a hedonic routine in NYC.

Comment · 4 years ago
I empathize with this so hard. I have an early first-initial-last-name Gmail account as well. It's both very generic in the United States, and when combined, a common first name in Brazil. It's nearly unusable at this point, but I've had it since 2004 and it'd be very difficult to migrate away from it. I have a filter to delete any email from a .br domain, but just the amount of Brazilian spam that makes it through is torrential.
Comment · 4 years ago
How about the GitHub Student Developer Pack? https://education.github.com/pack

You get $100 in DigitalOcean credits. That's 20 months of hosting a VPS; plenty of time to figure out how to come up with $5 per month thereafter.

Comment · 6 years ago
I'm glad other people are having luck with this, but I just couldn't get it to work with my setup. I'm wondering if it's because of the weird MTU and CGNAT on the connections I'd like to bond (300Mbps up and down municipal-ish WiFi).

I was able to get two OpenMPTCProuter installations talking to each other, but downstream traffic wouldn't balance across interfaces, and upstream was limited to 0.25-0.5Mbps (not a typo, and the links on their own have >300Mbps capability). I'll maybe try it again, but for now I have to add this to the pile of solutions that haven't worked for me (including VyOS WAN aggregation, ZeroTier multipathing, and Wireguard and ECMP).

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton