1. 1

    Writing letters to my local chapter of the union and my management team in an attempt to get away from a crappy working environment.

    Oh, and maybe making a trip to the crag between shifts.

    1. 8

      Job Application Forms. I got a “promotion” that comes with a $2/hr wage cut, so I have lots of reading to do.

      1. 3

        My weekend doesn’t actually occur until Tuesday/Wednesday, but I’ll probably be over in Red River Gorge. We got rained out a few weeks ago and have been itching to get back out.

        1. 2

          I know some people keep flash around just for accessing old things and occasionally I’ll come across some self-taught kid’s flash game slapped together for fun. I personally haven’t needed flash in a browser for many years (what with HTML5/JS blowing up) though I sometimes curl/wget a swf file to view it with Gnash. This is typically good enough when the occasion arises.

          Apologies for the tangent.

          1. 3

            No.

            1. 2

              Finding my stolen bicycles. It’s a hard life.

              1. 3

                The work I do that pays the bills is meaningless. It contributes little to humanity if not actively harming it in some way, but it does, as previously mentioned, pay the bills. It doesn’t enrich my life or the lives of my friends and family, it does not improve the welfare of agriculturalists, nor does it result in the improvement of the housing or transportation of my local community.

                The work I do on the side contributes to those things, however, and also sometimes to the amount of beer I am able to possess. I feel that this is a net positive for the world.

                1. 3

                  I wonder if this is an opportunity for a tractor startup, where they open up the schematics with open source software and everything.

                  Seriously, how much would it cost to start a tractor company at this point?

                  1. 5

                    Its a cute idea but I know a few farmers and have a John Deere repair specialist in the family and I can tell you right now brand name means a lot - it’d be hard to persuade people to invent in a new tractor that doesn’t have a long history of being reliable machinery.

                    1. 3

                      I visited this question back when they wanted to use DMCA to keep boxes closed. It’s probably too capital intensive if you’re talking tractors with the level of automation in some of these John Deere’s. I mean, they have some serious tech on top of factories and stuff gerikson mentions. So, what to do?

                      Thinking like a hacker, I look for ways to cheat around problems. A simpler, but not easy, way might be to look at what they’ve designed in tech, what the market wants for the future, build something better in vendor neutral way, and then license it to companies. You make this in a dual-license or as close to FOSS as you can get so people can inspect/modify/repair what they buy at the least. Even if John Deere will turn it down, there will be some company with the capital willing to build it into their tractors. Especially in Asia.

                      Now, the other thing to consider is local support. One thing you’ll see if you drive around in rural areas with farms and such is there are John Deere locations everywhere. These places have all kinds of equipment, service areas, parts for them, and so on. While they might overcharge, they also support the farmers on a local level. There’s also extra benefits in areas of providing jobs, bringing tax revenue, and buying American over foreign products. The competitor will need to replace John Deere’s offering in all of these areas for best results with the smallest subset being quality tractors, cheap parts that come quickly, and teaching locals to fix them. I believe that’s doable but now we’re not just talking FOSSing a tractor, are we? ;)

                      1. 2

                        I’m thinking, the tractor market and commercial truck market should be similar.

                        John Deere has a market cap of 54B USD.

                        VAG Group (they have a trucking division) is 90B USD.

                        Volvo (who own Mack, I believe) has a market cap of 43B USD.

                        Let’s ballbark that 20% of the market cap is simply stuff like factories, basic R&D, staff etc. So I’d wager it would cost around 10B USD to start a tractor company.

                        1. 2

                          not small change…. Elon Musk might have more luck with that than with selling flamethrowers but he might not have the focus. Though I guess he doesn’t have the strongest track record on self-repairable stuff either.

                          1. 3

                            I think the Venn diagram of people interested in tractors and people interested in Tesla has a very small intersection. But I must admit this is based solely on speculation and even prejudice. I don’t know any working farmers, and only one Tesla owner.

                            1. 9

                              I know plenty of both, (I fall into the category of working farmers/tractor interested), and am willing to lend creedence to the speculation that there’s not much overlap.

                              The few Tesla owners/fanboys here in KY have little/no desire to have anything to do with tractors or agriculture, or rural life, or Freedom in general. They’re really young John Sutherland types.

                              Meanwhile, my farmer/fabricator buddies are spending all their waking hours poring over welder mods and tractor robots and building cheap/easy 3 phase infrastructure for their workshops, and trying to document it all an effort to spread the Good Word of Free (soft|hard)ware.

                      1. 2

                        My SO’s car (as well as her mother’s, her brother’s, her other brother’s, and my coworkers’). It has been an unending source of headaches and busted knuckles. I will be continuing this labour well into he forseeable future. It is a labour that I primarily carry out in anger.

                        I learned a lot about small engine repair, but only one thing about myself: I will never own an automobile newer than the one I currently own.

                        1. 17

                          My favourite wm of all time:

                          #include <X11/Xlib.h>
                          #include <X11/keysym.h>
                          #include <unistd.h>
                          
                          static const char *term[] = { "x-terminal-emulator", "-maximized", NULL };
                          
                          void spawn(Display * disp, const char** com)
                          {
                              if (fork()) return;
                              if (disp) close(ConnectionNumber(disp));
                              setsid();
                              execvp((char*)com[0], (char**)com);
                          }
                          
                          int main(void)
                          {
                              Display * disp;
                              XEvent ev;
                          
                              if(!(disp = XOpenDisplay(0x0))) return 1;
                              XGrabKey(disp, XKeysymToKeycode(disp, XK_F11), Mod1Mask,
                                  DefaultRootWindow(disp), True, GrabModeAsync, GrabModeAsync);
                              for(;;){
                                  XNextEvent(disp, &ev);
                                  if(ev.type == KeyPress &&(XLookupKeysym(&ev.xkey, 0) == XK_F11))
                          	    spawn(disp, term);
                              }
                          }
                          
                          1. 5

                            I’ve always meant to use Emacs as my window manager, but this looks just as good!

                            1. 2

                              I used exwm for a few weeks a year or so ago, and it worked great, but I had some problems with the Swing apps at work. If I didn’t have Java in my life, it would have been amazing and I would have stuck with it. The experience was positive enough that I might try it again soon.

                          1. 6

                            But sometimes vim is vi, and sometimes emacs is vi, and sometimes people forget that the Ixians derived their name from the fact that theirs was the ninth planet of their solar system.

                            1. 3

                              This past weekend, I tore up the carpet in the den. This week, I’ll be stripping the remaining underlayment adhesive so I have a nice smooth surface to put the new laminate flooring down on. I’ll also be repairing various tools (primarily a janky chainsaw) as the parts come in. I spend lots time working on my tooling.

                              1. 2

                                Neuromancer, Battlefield Earth, One Flew Over The Cuckoo’s Nest, Infinite Jest, The Structure and Interpretation of Quantum Mechanics.

                                I am somewhat scatterbrained.

                                  1. 10

                                    I love OpenBSD because of pf, OpenSMTPD, OpenNTPD, LibreSSL, etc. However I don’t know how to trace/debug a live server like in FreeBSD with Dtrace or in Linux with sysdig/lttng/perf/ftrace. On the other hand databases like Cassandra that use the JVM don’t play nicely on BSDs (https://issues.apache.org/jira/browse/CASSANDRA-8325). Another reason why I don’t use that much OpenBSD in production is because I am not experienced with it. That is why I tend to use FreeBSD for my erlang/backend servers due to the tracing capabilities, Linux for the databases and OpenBSD whenever I can as the gateway to the world.

                                    1. 5

                                      Building a house. This week we’re grading and setting up for the foundation.

                                      I’m also playing with openGL and toying with some ideas for an itty-bitty roguelike.

                                      1. 3

                                        The alternator for one of our cars arrives today, so I’ll be working on putting said car back together today. I’m on the hunt this week for saws that can sing decently, as I recently finished The Orbiting Human Circus (of the air) and have become enamoured with singing saws. It’s a unique instrument, and while I can always play on my father’s ripsaw (when he’s not using it), it’s decades old and quite stiff.

                                        I’m also working on brewing some root beer (5 gallon batch on the way) and gathering supplies for other brewing adventures.

                                        1. 2

                                          This week, I’ll be digging.

                                          Last week, I dropped some flags to mark out the grade for a set of swales (using my slapped-together magic level checker 9000 (looks like a level on stilts)).

                                          1. 6

                                            Troglobit software is always a treat.

                                            On a tangent, I was introduced to troglobit’s software through finit (via some illuminating explanations from the Initfinder General), this amazing little init/process supervisor (akin to runit and friends) that’s extensible, useful, and still reasonably simple to understand.

                                            https://troglobit.com/finit.html

                                            1. 2

                                              While BuJo has been pretty effective for some people, I have a hard time sticking to it. I generally end up just writing my thoughts out in long form when I have the time, and jot quick things down on my phone without any real regard for organization. I’m lazy, but impure, I guess.

                                              One thing that I do find to be handy is to treat the journal entries and the index as stacks that grow from opposite ends of the notebook towards the center. Worked wonders in high school, except for certain classes where the teacher required that we organize our notebooks in a particular style. Gross.

                                              1. 2

                                                I have a hard time sticking to anything moderately complex. A weekly and daily todo list (in my head most of the time) are fine. Having a routine helps too.

                                                Maybe I’m just not busy enough for these methods.