[HN Gopher] The slab and the permacomputer (2021)
       ___________________________________________________________________
        
       The slab and the permacomputer (2021)
        
       Author : colinprince
       Score  : 48 points
       Date   : 2022-12-29 19:05 UTC (3 hours ago)
        
 (HTM) web link (www.robinsloan.com)
 (TXT) w3m dump (www.robinsloan.com)
        
       | mathgladiator wrote:
       | > Powerful forces are pushing computing toward vast, brittle,
       | energy-hungry systems that are incomprehensible even to their own
       | makers;
       | 
       | This captures how I feel which is why I'm inventing a new stack.
        
         | rollcat wrote:
         | The idea of Uxn, or some other minimalistic computing platform
         | really scratches my itch, but I'm afraid anything that can't
         | handle modern TLS is pretty much DOA - getting online is 95% of
         | the reason why you'd want to own a computer, and while there
         | are certainly a lot of fun things to do with an air-gapped
         | device, computing shouldn't end at "just fun".
        
           | RodgerTheGreat wrote:
           | In my mind, this is more of a problem with TLS than it is a
           | problem with older, slower, or simpler computers. Encypted,
           | complex, and/or fast-churning protocols are sold as
           | delivering security and efficiency, but in practice, for many
           | applications, they primarily function as a ratchet to
           | artificially induce obsolescence.
        
           | NobleData wrote:
           | I think there's a niche market to be had for offline/air-
           | gapped computers, not only for security but for independent
           | operability. If you're in BFE and have solar-powered
           | computers running your AC you want something efficient and
           | reliable, and everything in the hardware and software
           | purpose-built.
        
             | rollcat wrote:
             | This space is already saturated by a product class called a
             | microcontroller. I'm specifically thinking personal/general
             | purpose computing.
        
           | kragen wrote:
           | i think you can implement a working subset of modern tls in a
           | few thousand lines of code
        
             | nuc1e0n wrote:
             | Have you heard of wolfssl? But if your idea of reliabilty
             | is network connected computers that must never fail fate
             | has bad news coming for you. Better to engineer systems
             | with the certain expectation everything fails at some
             | point. So air gapped is the way to go!
        
         | kragen wrote:
         | what is your new stack like
         | 
         | how far along are you
        
           | mathgladiator wrote:
           | My stack is an alternative to how the cloud works. I'm in the
           | phase of building new client runtime for a single game.
           | 
           | https://www.adama-platform.com/
        
       | javajosh wrote:
       | _They'd use less power; they'd be hardy against the elements;
       | they'd be repairable -- that's crucial -- and they'd be
       | comprehensible. The whole stack, from the hardware to the boot
       | loader to the OS (if there is one) to the application, would be
       | something that a person could hold in their head._
       | 
       | I think the slab will start with the smartphone. Someone will
       | find a universal starting point within the complex mess that
       | exists. This starting point will be successful and universally
       | adopted (think: TCP/IP). Maybe it starts in the browser, as a
       | page, then a plugin, then an app, then an OS, and finally
       | hardware. The software written from this common starting point
       | will, ideally, be able to run equivalently in each mode.
       | 
       | Broadly this isn't a new idea. Historically people think this
       | starting point is something like Lisp, and want Lisp machines.
       | There are other paths, though. It is good though that so many
       | people are pushing toward this goal from so many directions;
       | getting a computer whose mutable state from startup to
       | application can fit in your head would be a godsend for human
       | programmers. The path we're on now, only AI will be able to
       | understand our systems. And that's bad, not just from a
       | livelihood perspective.
        
       | nuc1e0n wrote:
       | Castles in the sky are evocative to us because intuitively we
       | know they will eventually crash.
        
       | manofmanysmiles wrote:
       | The idea of archiving machine learning models really struck a
       | chord. It reminds me of Asimov's Foundation, where the empire has
       | collapsed and people don't know how to use the crumbling
       | technology and treat it as magic.
        
         | drivers99 wrote:
         | Similarly, Jonathan Blow on "Preventing the Collapse of
         | Civilization"[1] which is about software getting more
         | complicated and worse at the same time. I just noticed he also
         | brought up Foundation in that talk.
         | 
         | (Between this, The Thirty Million Line Problem video by Casey
         | Muratori[2] and running across Forth, specifically jonesforth,
         | I've also been thinking of building my own tech stack from
         | scratch, or at least playing around with it while collecting
         | more and more references about doing so.)
         | 
         | [1] https://www.youtube.com/watch?v=ZSRHeXYDLko
         | 
         | [2] https://www.youtube.com/watch?v=kZRE7HIO3vk
        
         | BirAdam wrote:
         | The main thing I would point out is that it is just as
         | important to record what ought not be repeated as it is to
         | preserve that which is good.
         | 
         | Simple, understandable software is a good thing. Software which
         | is performant is a good thing. Software which solves the user's
         | problem is the most important. We have examples of software
         | which are all three of those things. We also have software
         | which is none of the three.
         | 
         | The biggest thing, if we are thinking long term, is that we
         | should likely remember to emphasize that which can be
         | maintained overtime by a small number of people, or indeed just
         | one person. We should also emphasize machines that can be
         | understood by a small team, or indeed just a single individual.
         | Until recently, I would have said that all of this is alarmist.
        
         | RajT88 wrote:
         | Most people already treat current technology as magic.
         | 
         | You could even make the point that for most techies, we treat
         | tech as magic, but we call it "abstraction layers". We don't
         | care about what's underneath as long as it always works.
        
       | dang wrote:
       | Discussed at the time:
       | 
       |  _The slab and the permacomputer_ -
       | https://news.ycombinator.com/item?id=28995999 - Oct 2021 (24
       | comments)
        
       ___________________________________________________________________
       (page generated 2022-12-29 23:00 UTC)