HN user

knacky

31 karma
Posts0
Comments14
View on HN
No posts found.

I will second the Dygma Raise. It's a great split keyboard with a staggered layout and eight thumb modifiers (rather than a single spacebar). This was great for me since I didn't want to take on the learning curve of a ortholinear layout.

I have a UniFi EdgeRouter-X and two UniFi APs. I'm happy with the APs satisfied with the ER-X. Once nice feature on the ER-X is their Smart QoS; you specify your broadband UL/DL rate and the router does a good job of preventing single devices from monopolizing your pipe.

I've been looking into replacing my router with something that can host a VPN that I can connect to on the go. I don't think the ER-X can fully utilize my broadband with L2TP/IPsec or OpenVPN so I'm looking for something that can run Wireguard.

Right now I'm eyeing a PC Engine APU2 [0] running OpenWRT. I think it's powerful enough to meet my needs and would also function as a pi-hole. This setup will require more setup than the ER-X but it also is more customizable.

My UniFi APs are upstairs and downstairs. Since my place isn't wired I am using some MoCA devices [1] over coax to get everything connected.

[0] https://www.pcengines.ch/apu2d4.htm

[1] https://smile.amazon.com/dp/B013J7O3X0

How is your current setup limiting your development ability? It sounds like you're spending money on hardware hoping it'll make a big difference. This is like amateur photographers buying the best camera and lens assuming their pictures will suddenly be amazing.

If your current setup is powerful enough to develop I'd build on it. (1) Get one large LCD. (2) Buy a laptop stand and use your laptop screen as your second monitor. (3) Buy a good keyboard and mouse. (4) Get a powerless USB hub for the mouse and keyboard so you only use one of your laptop's USB ports.

If you primarily use Ubuntu, consider wiping your Windows partition and reinstalling Ubuntu as your primary OS. When you need Windows just run it within a virtual machine.

I would only develop on the laptop. If you need to host get a dedicated server for that. You may want to buy a hosted server and let them deal with the maintenance and uptime. Hosting on your development machine will eventually cause you headaches.