src/sandboxing.mdView |
---|
4 | 4 | layout: post.jade |
5 | 5 | collection: blog |
6 | 6 | --- |
7 | 7 | |
8 | | -<img src="/sandbox-star.jpg" class="profile full"> |
| 8 | +Yesterday I walked [across the heart of Mexico City](https://en.wikipedia.org/wiki/Paseo_de_la_Reforma). As I walked I talked with and listened to [Everett](https://evbogue.com). As with many walks the two of us take, this one lasted longer than either participant anticipated. At one point I checked a parking meter and the clock said 15:30. I mentioned that it was one thirty. |
9 | 9 | |
10 | | -Yesterday I walked [across the heart of Mexico City](https://en.wikipedia.org/wiki/Paseo_de_la_Reforma). As I walked I talked with and listened to [Everett](https://evbogue.com). As with many walks the two of us take, this one lasted longer than either participant anticipated. At one point I checked a parking meter for the time, not because I cared what time it was (I almost never care what time it is) and the clock said 15:30. I mentioned that it was one thirty. |
11 | | - |
12 | 10 | Everett witnessed me check the time and said what do you mean 1:30? That clock said 15:30. It's three thirty! |
13 | 11 | |
14 | | -I didn't notice the five. This is why [Pair Linuxxing](/pairlinuxxing). |
| 12 | +I didn't notice the five. This is why [Pair Linuxxing](/pairlinuxxing). Good thing I had no place to be. |
15 | 13 | |
16 | | -In total, six hours walking, talking, wondering why I don't feel the urge to write. Of course, I feel the urge to write. And do. To a notebook. To a piece of paper. But less frequent is the urge to write to the web. |
| 14 | +In total, six hours walking, talking, wondering why I don't feel the urge to write. Let me append that. I feel the urge to write. And do. To a notebook. To a piece of paper. Less frequent is the urge to write and then publish to the web. |
17 | 15 | |
18 | | -Tough, in essence, is what Everett responded. |
| 16 | +Tough, in essence, was Everett's response. |
19 | 17 | |
20 | 18 | I've written since elementary school. I have been a writer since. |
21 | 19 | |
22 | 20 | If writer I am, write I must. |
23 | 21 | |
24 | 22 | ### Sandboxing |
25 | 23 | |
26 | | -Sandboxing (I starred the word in the image above -- we'll work through each of the five points in this piece). Now, I've just mentioned elementary school, but this isn't that kind of sandbox. In fact, I don't remember spending much time in actual sandboxes when I was little. I've never been a fan of sand. |
| 24 | +Now, I've just mentioned elementary school, but this isn't the elementary kind of sandbox. In fact, I don't remember spending much time in actual sandboxes when I was little. Not a huge sand fan. |
27 | 25 | |
28 | | -Sandboxing is something we do as programmers to protect one part of a program from another. It's one reason to use a VPS (virtual private server) to test experimental tech. It's a reason to use a branch in Git when committing experimental code. Sandboxing was created so that nefarious ne'er do wells can't get their mitts on your bits. |
| 26 | +Sandboxing is something web developers do to protect one part of a program from another. It's a reason to use a VPS. It's a reason to branch in Git. Sandboxing started so that nefarious ne'er do wells can't get their mitts on bits. |
29 | 27 | |
30 | | -Actual bits. Digital bits. |
| 28 | +If sandboxing can be done with computer bits, it can be done with mental bits. Indeed, I belive it _must be done_ with mental bits. Restrict access to some parts to protect the integrity of the whole system. |
31 | 29 | |
32 | 30 | ### Commitment to Daily Body Practices |
33 | 31 | |
34 | 32 | Sit daily. Eat well daily. Practice yoga daily. Walk around the city daily. Easy. Done. |
35 | 33 | |
36 | 34 | ### Express Appreciation Daily |
37 | 35 | |
38 | | -Here's another easy A. Express Appreciation Daily. Been doing so for years, so it's part of a daily routine that I believe leads to deeper connections with the things and people that matter. |
| 36 | +Here's another easy A. Express Appreciation Daily. Been doing so for years, so it's part of a daily routine that I believe leads to deeper connections with the things and people that matter. Part of sandboxing is focusing on what works, to the minimization of that which doesn't. |
39 | 37 | |
40 | 38 | ### Acknowledge Difficulty, then Sandbox It |
41 | 39 | |
42 | 40 | > An application can do little harm if its access to the underlying operating system is appropriately restricted. [Goldberg, et al](https://www.usenix.org/legacy/publications/library/proceedings/sec96/full_papers/goldberg/goldberg.pdf) |
43 | 41 | |
44 | | -Here's the thing that programmers know: there will always be nefarious actors. You have to **build the system in such a way as to protect the operating system from said nefarious actors**. It's something I've learned as I've learned to code. You have to assume the worst, rather than assuming the best. It's been one of the hardest things for me to learn, but I'm getting there thanks to sandboxing. |
| 42 | +I've mentioned I use [microloops](/microloop) to break bad habits. Adding sites that drain me to my hosts file keeps me from checking them. It's analagous to sandboxing: break bad habits so healthy ones can thrive. |
45 | 43 | |
46 | | -I've mentioned I use [microloops](/microloops) to break bad habits. Adding sites that drain me to my hosts file keeps me from checking them. It's a sort of sandboxing that I can't recommend highly enough for breaking shitty digital habits. |
47 | | - |
48 | 44 | ### _Siempre es Mejor que Nunca_ |
49 | 45 | |
50 | 46 | I'm experimenting with what can best be called 'forever' technologies. Writing to a cryptographically secure eventually consistent immutable log was at first terrifying. |
51 | 47 | |
52 | | -Until I realized forever is better than never. In Spanish that's _siempre es mejor que nunca_. I could never commit to the web again because someone might notice a fuckup and only point it out when I'm launching. Nothing I can do to stop that. Only thing I can do is commit to the forever web knowing I could be paralyzed into never publishing again. |
| 48 | +Then I realized _forever_ is better than _never_. In Spanish that's _siempre es mejor que nunca_. I could choose never to commit to the web again because someone might notice a fuckup. Nothing I can do to stop that. Only thing I can do is commit to the forever web knowing I could be paralyzed into never publishing again. Or I could write forever, fuckups and all. |
53 | 49 | |
54 | | -I don't think Bill Cunningham would be too thrilled about that way of doing business. |
| 50 | +I choose to write forever. Forever is better than never. |
55 | 51 | |
56 | | -Because it's not a way of doing business at all. Forever is better than never. |
| 52 | +# **REMEMBER FOREVER & WORK FOR THE NOW.** |
57 | 53 | |
58 | | -**REMEMBER FOREVER & WORK FOR THE NOW.** |