Remembering the LAN (2020)
The article discusses the shift from simple LAN setups in the 1990s to complex modern internet programming. It highlights DIY solutions for small businesses and envisions a future merging traditional LAN environments with modern technologies.
Read original articleThe article reflects on the evolution of networking and programming experiences from the 1990s to the present day. The author reminisces about the simplicity and magic of LAN setups in the past, highlighting the hands-on learning opportunities and creative freedom they provided. They contrast this with the complexities and challenges of modern internet programming, noting the trade-offs between enhanced capabilities and increased barriers to entry. The narrative also delves into how a small business leveraged basic technology to optimize productivity and generate revenue, showcasing the transformative power of DIY software solutions. Looking ahead, the author envisions a future where the best aspects of traditional LAN environments are combined with modern internet technologies through solutions like Tailscale, aiming to recreate a secure and collaborative programming space reminiscent of the past. The article concludes with a call to simplify programming environments, foster creativity, and prioritize user experience in building a new era of mesh networks on top of the existing internet infrastructure.
Related
Laziness is the source of Innovation and Creativity
Laziness can spur innovation in programming by encouraging efficiency and problem-solving. Embracing laziness responsibly can lead to creative and efficient solutions, promoting a balance between productivity and creativity.
The 10x developer makes their whole team better
The article challenges the idea of the "10x developer" and promotes community learning and collaboration in teams. It emphasizes creating a culture of continuous learning and sharing knowledge for project success.
The FreeBSD-native-ish home lab and network
The author details a complex home lab setup with a FreeBSD server on a laptop, utilizing Jails for services like WordPress and emphasizing security measures and network configurations for efficiency and functionality.
The Death of the Web
The internet's evolution from creative individual websites to commercial dominance is discussed. Optimism for global unity and knowledge sharing shifted to profit-driven strategies, concentrating traffic on major platforms, altering user experience.
Surfing the (Human-Made) Internet
The internet's evolution prompts a return to its human side, advocating for personal sites, niche content, and self-hosted platforms. Strategies include exploring blogrolls, creating link directories, and using alternative search engines. Embrace decentralized social media and RSS feeds for enriched online experiences.
The author’s point about so much not being necessary today, while simultaneously having more drudge work is interesting. I’ve often thought the former, but hadn’t connected it to the latter. For example, I commandeered my family’s two PCs (a Celeron 333 MHz and a Pentium III 550 MHz – what a screamer!) at night to run distcc on, so that Gentoo builds would finish in a somewhat reasonable amount of time. This is simply not necessary anymore. Firefox, which used to be an overnight job, now compiles in 10-20 minutes for most modern CPUs.
On the one hand, this is wonderful – faster feedback loops, more time to tinker. On the other hand, getting distcc set up back then was a fairly large undertaking for a kid, and taught you a good deal about a wide range of topics. Also, since the pain level of failure was so high, you were more careful to get it right the first time, lest you awaken to disappointment.
Their father’s software likely was not HIPAA compliant or safe, just isolated. They speak earlier in the post about it being a permission-less file based database any computer could access, including his personal one. And that any innocuous command could potentially bring the whole thing down.
Certainly looking back with rose colored glasses to the situation. It probably did work great for his father’s needs but “safe and compliant with modern medical data protection laws” is was not.
I do think that a simpler approach to small business software like this example is not a bad goal. This was a great read. Thank you for sharing.
But I think the right place to find that same joy in programming today, is by building stuff with embedded systems. You can do a lot of fun stuff as a kid with an arduino, some components, and instructions from the Internet.
'90s Hong Kong! Anyone remember that warez market in Mongkok?
As it happens, I was thinking of whipping up a Rails app to help my wife with a particular task she's got, and it occurred to me I can host it in our basement if I install Tailscale on her phone and computer, and it will just work, particularly if they can get identity integrated beyond joining a tailnet. So maybe the author's point is valid but overstated, and it still exists somewhat, just less often.
Hard disagree. OAuth2 is a neat technology and every personal thunk you run across or find yourself asking "why the heck do I need to do this? why can't I just do x?) trying to implement it is an important part of security and instructive on how to build a secure system where you can only trust components to do a minimal thing. Storing passwords (or really salted password hashes) is similar.
Related
Laziness is the source of Innovation and Creativity
Laziness can spur innovation in programming by encouraging efficiency and problem-solving. Embracing laziness responsibly can lead to creative and efficient solutions, promoting a balance between productivity and creativity.
The 10x developer makes their whole team better
The article challenges the idea of the "10x developer" and promotes community learning and collaboration in teams. It emphasizes creating a culture of continuous learning and sharing knowledge for project success.
The FreeBSD-native-ish home lab and network
The author details a complex home lab setup with a FreeBSD server on a laptop, utilizing Jails for services like WordPress and emphasizing security measures and network configurations for efficiency and functionality.
The Death of the Web
The internet's evolution from creative individual websites to commercial dominance is discussed. Optimism for global unity and knowledge sharing shifted to profit-driven strategies, concentrating traffic on major platforms, altering user experience.
Surfing the (Human-Made) Internet
The internet's evolution prompts a return to its human side, advocating for personal sites, niche content, and self-hosted platforms. Strategies include exploring blogrolls, creating link directories, and using alternative search engines. Embrace decentralized social media and RSS feeds for enriched online experiences.