• 1 Post
  • 12 Comments
Joined 7 months ago
cake
Cake day: September 4th, 2025

help-circle


  • pageflight@piefed.socialtoSelfhosted@lemmy.worldRouter of choice?
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    8 days ago

    I was very excited about open firmware and ran FreshTomato for a while. Eventually I decided it wasn’t reliable though (2.4Ghz wasn’t actually running on one router, occasional speed issues).

    I switched to Unify and have had a great experience. Great visibility into link speed, which device is on which AP, able to SSH into each device and run iperf3, WiFiMan is a great debugging tool (which you don’t need their ecosystem to try), notifies me when the ISP is slow/down. There’s a bewildering array of hardware and it’s not cheap or always in stock, but there are some good guides around.

    So, I’d like FOSS to be the right answer, but in this case I’m glad I switched to Unifi.

    ETA: https://evanmccann.net/ubiquiti is the most useful guide. And a key aspect is Ubiquiti is the cloud services are an optional aspect, it won’t brick if they go under.








  • I do like python’s syntax, and I think it’s very expressive. But what I really enjoy about working in it over years is that it has standards that can help you write good software — there’s often one best official package to do something, there’s one style most libraries adhere to, etc — and the older ways often get deprecated. When I’m working with PHP and js, especially, that’s what consistently footguns me: closely related library functions that follow different styles/conventions, inconsistent error handling.

    So I guess if you’re going to hate Python maybe that’s it. But if you’re stuck with it and want to see what you can see, those aspects could be something to reflect on. (Saying this as someone currently stuck with a bunch of legacy Perl I pretty well hate.)


  • Since 1990, I’ve programmed in BASIC, C, Visual Basic, PHP, ASP, Perl, Python, Ruby, MUSHcode, and some others. I am not an expert in any of these languages—I learned just enough to get the job done. I have developed my own hobby games over the years using BASIC, Torque Game Engine, and Godot,

    I think this is where AI unquestionably shines: switching languages/projects frequently, on personal projects.

    so I have some idea of what makes a good architecture for a modular program that can be expanded over time.

    But I actually draw the opposite conclusion. The architecture and maintainability needs are where AI is pretty poor, and they’re vastly different and more important in a 100-1000 person 10 year production system.