Picking myself

Craig Maloney - Fri, 10/19/2018 - 12:31

I've been thinking a lot about a recent podcast by Seth Godin about Picking Yourself called "You're It". In this he talks about the struggles of being picked and what that used to mean. In today's world it's easier than ever to pick yourself because you have access to getting your stuff out into the world via the Internet and other means. This resonated with me. As a child it felt like I was the least-likely to ever get picked for anything. Plenty of times I was the last one to get picked, and that was because they needed an equal number of players on the team. Recently I spent a year looking for work and felt the sting of not getting picked. I spent the year applying to jobs and watched myself getting not picked over and over. Usually it was after the second interview. One such position even flew me out to meet the team and have lunch with them. When I got to the airport I bought myself a cup because I figured it wasn't going to work out. So I have a memento of not getting picked in my cupboard. One company said they'd get back to me after several interviews, and (as of this writing) has never gotten back with me. The year went on without being picked, and the echoes of instances where I wasn't picked haunted me.

We have this culture where picking yourself is somehow less genuine than being picked by others. Doing things by yourself (self-publishing in particular) is considered less than having a "real publisher" pick you. I've been guilty of it myself, where someone says they're the president of a company that you know is a company of one. It seems less authentic than if they had worked their way up the chain-of-command at a "traditional company".

What we need to realize (and what Seth points out) is that we are perfectly able to pick ourselves to do the work that matters. We are the final arbiters of publishing our own work. We don't need to rely on others to say "you are now good enough to do this work". We can pick ourselves and do the work regardless if there's an audience for it, and regardless if we'll make a living doing it.

That year of not getting picked was rough. I'm not going to sugar-coat the frustrations and feelings of inadequacy I felt. I really felt like my career was over and that I was going to forever be a shell of my former self.

But that's one way of thinking. If my own self-worth is what I can generate for other folks then is that really something that I want to invest in?

Let me be concise and direct: "Fuck that".

I pick myself, and I will continue to pick myself. Each day I have an opportunity to do things that matter and it's up to me to pick myself to do that work.

If not me then who will?

Categories: LugNut Blogs

Deep Work and Closing the Bar

Craig Maloney - Mon, 10/15/2018 - 18:36

Over this past weekend I borrowed Deep Work: Deep Work: Rules for Focused Success in a Distracted World by Cal Newport from the local library. True to the spirit of the book I blocked out large chunks of the weekend to read it. In the book Cal Newport drives home his hypothesis that we spend most of our time not doing the sort of work that requires deep concentration. We're too distracted to get ourselves into the spaces where truly great work can flourish (what Cal calls "Deep Work"). The first part makes the case for having deep work states, and the second half of the book describes four rules that Cal uses to allow himself more deep work states. What was in the book wasn't particularly newsworthy to anyone who has lived near a computer in the 21st century, but what was interesting to me was his third rule: quit social media. Cal began with the story of a farmer who was considering whether to buy a hay baler to get the hay from his fields. The farmer weighed the pros and cons of this decision and ultimately realized that he would be better served purchasing the hay for his animals rather than make his own hay. That seems counter-intuitive (why buy when you can make your own for "free"), but the farmer explained that the time and effort in making hay didn't offset the overall cost. In the end he would be losing money making his own hay rather than picking it up from someone else. This relates to social media in what Cal terms the "any-benefit". The "any-benefit" is where we over-value something if we get any benefit from it at all. Even if we're losing out in the equation we still cling on to the things that we feel are benefiting us in some small way.

I've mentioned that Google+ is going away. Google+ (G+) was a network that I put a significant amount of effort into, both with posting content and maintaining a presence. For me G+ was like a wonderful bar, filled with interesting people and good conversations. I could wander by any table and find something interesting to talk about, or at the very least I could show my appreciation by "plussing" someone's post or comment. With the announcement that G+ is going away a lot of folks are trying hard to find out where everyone is headed. Now that the bar is closing people are making their plans on where they want to head. For some they want to head to other bars to try to replicate the same conversations they had on G+. Others are slowly realizing that G+ was somewhere special and they can't replicate those conversations anywhere. Still others are wondering if they should even pursue a presence social media at all.

After reading about the "any-benefit" I started thinking about my own usage of social media and what I really want out of it. When I joined G+ I found groups of RPG gamers and designers. Their conversations gave me insights into the realm of RPGs. I saw people talk about their problems with designs, and got a glimpse of how to run a RPG company. This was very fascinating to me and I wanted to learn more. I participated in discussions, plussed interesting conversations, and felt like I was well on my way to learning how best to design games.

Unfortunately I've now realized that the conversations I've had (interesting as they are) were only a taste of the conversations I wanted to have. These conversations were more like idle chat amongst a group of people who happen to be in the same spot at the same time, and weren't at the deeper levels of game design. What I saw was the equivalent of the post-mortem or the public journal of game design. And while those are important they lacked one thing that would add another layer of depth to the discussion.

My own designs.

See, talking about things is not the same thing as doing the things. My own designs and programming have been hampered because I've spent more time trying to get folks to pay attention to me rather than put out the work itself. The benefits of having the conversations came at the costs of me making things to drive conversation.

In short, the benefits didn't match the costs, and I valued G+ and the interactions there more than I received.

That's not to say that I didn't have great conversations on G+ (or any other social media, for that matter). I still enjoy the heck out of bantering with folks online.

But the reality is that I don't need to replace G+ at all. My own happiness lies in spending more time doing the deeper work to create things that get people talking. Rather than spending my time decorating people's timelines with my witticisms and "plusses" I should instead work on things that bring about more benefit.

So as the bars close and people wander off to the next big thing I think I'll put on my jacket, bid my farewells, and saunter off home. And if we meet in one of the other establishments then we'll talk about the good times we had and then kindly get back to making amazing things together.

Categories: LugNut Blogs

Open Source Journeys interview with Marcel Gagne

Craig Maloney - Tue, 10/09/2018 - 12:18

Marcel Gagne is starting a new series with the Linux Professional Institute (LPI) called Open Source Journeys. I'm thrilled to announce that I'm Marcel's first guest in this series:

Open Source Journeys: In Conversation With Craig Maloney

I hope you'll give it a listen.

Thanks Marcel for being such an engaging and kind host. Looking forward to hearing the rest of this series!

Categories: LugNut Blogs

Grieving Google+

Craig Maloney - Mon, 10/08/2018 - 21:22

Today Google announced that they are closing down Google+, their social network. Naturally this elicited three sorts of reactions: the "oh no!" of frequent users, the "people still use G+" of non-fans, and the puzzlement of folks for whom G+ never caught on. Google+ was Google's attempt at making a social network. When it first arrived people were confused at how it worked. Google+ introduced the concept of "circles" where folks could collect up a group of folks with similar interests and treat that as a separate group. You could post to circles and follow the activities of folks in that circle. What was really cool though was the ability to share circles and merge them into your own circle. This was great because someone could say "here's a circle of cool folks that are interested in tabletop role-playing games" and others could add those folks to their own gaming circles.

It's hard to convey just how cool circles were in the early days of G+. It gave you a ready-made list of folks who had similar interests to you. Before long those circles became groups, and those groups became communities.

I mention the role-playing game community in particular because that was the community that was the most interesting on G+. I was suddenly following a bunch if interesting and talented game designers and folks who were thinking deeply about games and game design.

It's hard to overstate how amazing these communities were.

Google also felt the need to make all of their social products work with Google+. They added events, actual communities, and Hangouts integration into Google+. They created ways for role-playing groups to get together online and play games. People created add-ons for hangouts to roll dice and show maps. Events allowed folks to meet online or in person. Coffee House Coders and Michigan!/usr/group used events and communities to help keep people up-to-date, and the Michigan!/usr/group also streamed meetings using Google+ events and streaming.

People quickly figured out how to make beautiful things with Google+. They built relationships. Those relationships prospered.

Unfortunately Google couldn't articulate what Google+ was to anyone. They tried advertising, demos, and what-not but unless you were steeped in Google+ it was difficult to figure out.

So Google did the thing that they thought was most obvious: they tried to strip it down and simplify it.

They took away the ability to share circles. No longer were people able to share lists of interesting users. They also disconnected the integration of Google Hangouts, and removed events from communities. They killed off the ability to add apps to Google Hangouts, and streamlined the user experience to the point where even expert users were having a hard time doing things they used to do.

In their efforts to make Google+ more accessible to the masses they killed off the product that the experts found useful.

Naturally the power users moved on. If they wanted shitty Facebook they could go back to Facebook just fine, thank you. And over time Google+ became a shadow of its former self.

Today Google announced that Google+ was slated for closure. August 2019 will see the closure of Google+.

I mourn the Google+ that I knew. I mourn the friendships and interesting discussions that happened there. Today the discussions were of people trying to rebuild their communities on other platforms. But the reality is there will never be another platform like Google+. Google managed to create something that encouraged folks to build communities. But because they didn't understand that they did everything to stifle those communities.

I was going to title this post "The Last Social Network" in part because I'm fatigued. I'm tired of corporate-owned social networks where the users are an afterthought. I'm tired of corporate-owned networks where it's all about lock-in and monetization. So I'm on Mastodon for the foreseeable future. And should something happen to make Mastodon and the resultant ActivityPub ecosystem disappear then I'm done.

Goodbye Google+. You were unique and misunderstood, even by the people who ostensibly loved you the most.

Categories: LugNut Blogs

Designing a Well Lived Life: Checking In (September)

Craig Maloney - Tue, 10/02/2018 - 20:20

Checking in for September for my "Designing a Well-Lived Life" blogging. This is about making small changes during the year to make larger changes.

  • Writing more / designing more: Been working on the editing pass of "The Mediocre Programmer". Haven't been doing much in the realm of designing, or in the realm of the other writing that I would like to do. I need to allocate more time to this.

  • Programming more: I've done a little programming here and there but not a while lot of programming. I want to do more development with Godot. Again, most of my programming has been work-related.

  • Engage more with people, not things: I've been on Mastodon and Plus a lot more than I would like. I've still been doing Coffee House Coders and MUG. Also we've had a few occasions to meet up with folks. Still more work to do in this area.

  • Blogging more: Seems to come in fits and spurts, but at least I have a monthly outlet.

  • Getting out of debt: Still making some progress in this arena.

  • Supporting creators in sustainable ways: Still doing Patreon and Liberapay, and picking up albums on Bandcamp. Wondering how much more I can do.

  • Physical health: Not much progress in this area.

  • Kindness: Still working on being kinder to others and myself.

  • Mindfulness: Still practicing mindfulness with meditation and pausing during the day.

Categories: LugNut Blogs

Fans: Stop giving companies free labor - they don't want it

Craig Maloney - Sat, 09/29/2018 - 13:04

There's a story going around the net about how CBS is being awful to a group of fans. The folks at Stage 9 created a virtual tour of the Enterprise D in startling detail. I saw videos of this project and was stunned at the level of accuracy they put into this effort. The articles mention that Stage 9 put in two years of effort into creating a magnificent tribute to the set designs and creativity of the show.

Stage 9 never intended to sell this, but anyone who has seen this play out knows exactly what happened next.

Techdirt has a great article about this: "CBS Bullies Fan Star Trek Project To Shut Down Despite Creators' Pleas For Instructions On Being Legit". Basically CBS shut down the project without giving Stage 9 any recourse to fix the project. "To keep the project alive, the team were prepared to make any changes ordered by CBS. Sadly, CBS said that the project could not continue in any form, no matter what changes were made. They provided no further details and, as noted by Eurogamer, did not indicate how Stage 9 had violated the fan art guidelines previously published by CBS and Paramount".

This is an altogether familiar tale. A group of excited fans gets together to create something using recent cultural shows / movies / books, the company that ostensibly owns the material starts to get wind of this, and the project gets shut down because the company takes offense that someone else might be making something without them getting proper remittance.

Folks, I have a simple strategy for how not to get burned by this in the future. A fool-proof way to ensure that you won't be served with cease-and-desist letters from lawyers for applying your creative energies to folks who couldn't be less enthused with your machinations. A concrete way to engage with companies and their "intellectual property".

Here it is:

Unless you're getting paid by the company stop giving them free creative labor!

Let me restate that for the folks in the back of the room:

Unless you're getting paid by the company stop giving them free creative labor!

Companies like CBS, Disney, and the like pay people to create material and you're busily giving them your creative energies for free. Why? Are you that much of a fan of their material that you would rather interfere with hardworking folks getting paid to create that stuff you ostensibly like?

Now you might counter "but I have these ideas about how these characters could interact" or "I think there are more untold stories that can be told". And that's fine. Write up a proper pitch letter, find an agent, and see if they'll pay attention to you. Because it's pretty clear that they don't want the free stuff anymore.

They're not interested in your faithful recreation of that ship you saw in that show. They're not interested in your "fan fiction" or "fan theories". They have a department of highly-skilled creative folks who get paid to do this sort of thing. Never mind that the last time they did an actual walk-through of The Enterprise D it was over 20 years ago and used Quicktime. Nope, they don't care. They'd rather someone fire up an emulator for a Macintosh System 8 machine than have you see their content for a second without a proper license.

The proper way to be a fan, it seems, is to present your wallet on demand and pick up whatever it is that they're selling. Proper fans buy several copies of their favorite shows over the years: physical disc, streaming, and whatever format they're offering in the future. Proper fans own the T-shirt. Proper fans buy the action figures for their children (and their children at heart). Proper fans buy the book, the soundtrack, and the plushies.

Proper fans don't get legal involved. They don't create things that the company pays people to create. They don't dress-up as their favorite character unless the company sells that costume. They don't think about the material outside of "gosh, wouldn't it be neat to head to Thinkgeek and pick up some more stuff. Wouldn't that be grand?".

So you have a choice. You can engage like a "proper fan". And there's nothing wrong with that. That's the way that most folks engage with this sort of content. It's the path that companies encourage.

Or you can engage with folks who actually care about people engaging with their content. They license their material under permissive licenses that explicitly tell folks how they can engage with their content. They're things like Eclipse Phase which allow folks to remix the material as long as it isn't for commercial purposes. It's things like Pepper&Carrot that allow folks to do with it as they like (with attribution).

Because it's clear that a company like CBS would rather pay you to be a fan than have you do it for free. And as Harlan Ellison so famously and succinctly put it, whenever a company expects you to do free labor the proper response is "Fuck You, Pay Me!".

Categories: LugNut Blogs

Learning Challenge for September: JavaScript - Day Ugh to Done

Craig Maloney - Wed, 09/12/2018 - 19:52

Ugh.

I've hit a wall with this challenge. Part of it is my expectations that I would be further along. I thought that I would be further in the book where the challenges start to get more interesting. Unfortunately I'm still near the beginning pieces of the book so I'm part way between being challenged and between bored. The other part is I've been down this road before and have a lot of baggage that I'm bringing with me. I'm remembering the past failures and how I keep struggling to learn this language. It's evaded me more than any other language, and that's partly because it also encompasses a lot of the front-end development that I haven't had a lot of experience in. So learning JavaScript is only one small piece of a whole larger ecosystem that can be very frustrating to crack (at least it has been for me).

So what now? Do I just give up?

I'm giving up just learning JavaScript this month. If I keep on this path I'm going to become even more frustrated with this. But I'm still going to schedule myself 30 minutes a day where I move a project forward. I'm still going to work through Eloquent JavaScript but I'm going to do it with the idea that I'm going to learn enough where I can start a project. I learn best when I have a project. I learned Python when I did several PyWeek projects. I learned Perl when I had projects at work. I learn best when I have a project to hang this on. Unfortunately I don't know enough JavaScript to get to the point where I can start up a project so that's what I'm going to spend the rest of the month working toward: figuring out a project to work on in October.

We'll see where this leads. Right now I need to focus my habits on making time to learn.

Categories: LugNut Blogs

Learning Challenge for September: JavaScript - Day 6-9

Craig Maloney - Sun, 09/09/2018 - 20:32

I've been making a pretty good clip through Eloquent JavaScript but this weekend I didn't make any progress in the book outside of a little bit of reading here and there. I was hoping that Saturday would have been just one day but it looks like I extended that to Sunday as well (today).

Hoping to get back on track and get back into the habit of learning. I think part of the problem is I'm not a fan of the WereSquirrel problem that he presents in the book so I've been dreading getting to this point. Perhaps I'll just go through it as best I can and keep going.

Categories: LugNut Blogs

Learning Challenge for September: JavaScript - Day 4-5

Craig Maloney - Wed, 09/05/2018 - 19:47

The past few days I've been trying to take advantage of weird windows of time to work on my JavaScript. I'm working through chapter 3 of Eloquent JavaScript. I'm finding it a little quicker than most books about programming languages because it goes over a lot of concepts rather quickly. I kinda like that because it's part refresher and part "we'll get to that later". Also it lays out some of the blueprint of what we'll cover in later chapters.

Trying hard not to break the chain of learning containers as well. Getting a full half-hour can be tough, but I'm finding it worth it.

Categories: LugNut Blogs

Learning Challenge for September: JavaScript - Day 3

Craig Maloney - Mon, 09/03/2018 - 16:38

I'm working through the book Eloquent JavaScript from cover-to-cover. Part of this is baking in the discipline to actually read though the book and not let my experience with other languages overshadow the JavaScript experience. I made it through Chapter 2: Program Structure and did the exercises near the back. What's nice about Eloquent JavaScript is there's worked solutions for the exercises in each chapter. What's interesting is how different our solutions were for each of the questions. For the "FizzBuzz" solution I decided to use a switch / case statement, which showed me just how screwball JavaScript's switch / case statements are:

for (let i = 1; i <= 100; i++) { switch (true){ case (i % 3 === 0) && (i % 5 === 0): console.log("FizzBuzz"); break; case (i % 3 === 0): console.log("Fizz"); break; case (i % 5 === 0): console.log("Buzz"); break; default: console.log(i); break; } }

Initially I had it as switch(i) but that didn't work at all. I had to look on StackOverflow to find the right answer.

This is also about carving out learning time. I'm working on trying to get at least 30 minutes per day doing some form of learning exercise. That might not seem like a lot, but keeping it consistent will be key for my learning challenge (especially as I decide to tackle more difficult projects).

Categories: LugNut Blogs

Learning Challenge for September: JavaScript

Craig Maloney - Sat, 09/01/2018 - 17:54

My white-whale of programming languages is JavaScript. It's the one that I've put the most effort into learning and the one that has consistently frustrated every attempt of mine to learn it. But I think the main reason I've had trouble learning it is because I've been looking at it from the wrong angle. Every time I learn JavaScript I think of all of the work-related things that I can do with it. I see it as a requirement to being hired, and feel inadequate for not having picked it up sooner.

I've never come at it from the angle that it can be fun. It always feels like some other bullshit that I have to learn in order to be marketable. So whenever I fail in learning it I feel like I'm somehow making myself less attractive to future employers.

So for this challenge I'm going to have fun with JavaScript. I'm going to see how strange it can be, and explore making games with JavaScript. I'm going to go full-on mad scientist with this. Whatever shows up is what I'm going to be OK with. I'm tired of bashing my head against what other people want.

We'll see where this leads.

Categories: LugNut Blogs

Designing a Well Lived Life: Checking In (August)

Craig Maloney - Sat, 09/01/2018 - 17:44

Checking in for August for my "Designing a Well-Lived Life" blogging. This is about making small changes during the year to make larger changes.

  • Writing more / designing more: I've been working on editing my "Mediocre Programmer" book, but it's going slower than I would like. Our schedule changed so I haven't been able to take advantage of getting up early like I used to. That bugs me a bit. But at least I've been doing some writing. The Designing has taken a back-seat at the moment, though I'm hoping to get back to it later this month.

  • Programming more: Again my programming has been at work. This month I am committing myself to continuing to learn JavaScript so I can say that I have it at an intermediate level.

  • Engage more with people, not things: Haven't been able to do this much since things are now getting busy and we're seeing people less and less.

  • Blogging more: At least I'm getting one post out a month with this challenge. :) But I'm also going to be using the blog for my monthly challenge.

  • Getting out of debt: Slowly plugging away at this. If anyone wants to help please let me know. :)

  • Supporting creators in sustainable ways: Liberapay lost their primary payment processor (Mangopay) so I've been working on moving my contributions around.

  • Physical health: I've not given this as much focus as it needs.

  • Kindness: As the year wears on I'm finding my kindness to myself starting to wane. Starting to feel pressure to get things done and not see yet-another-year go by. But that's also putting undue strain on me so am focusing more on doing things in the moment rather than being unkind to myself.

  • Mindfulness: I've picked up a habit of reading each morning, which is helpful. Also finding myself taking a breather whenever I start to feel frustrated or overwhelmed. That has been helping out with being kind to myself (see above).

Categories: LugNut Blogs

Getting older? Buy a laser printer

Craig Maloney - Sat, 08/11/2018 - 23:36

(This first appeared on Mastodon but it bears repeating)

As you get older you will need to print more things in your life.

Buy yourself a good laser printer.

Not an ink-jet printer; an honest, hard-working, toner-driven black-and-white laser printer.

Toner doesn't dry out and you'll be able to get about 5,000 pages before your first major repair (usually the drum).

Bonus points for getting one with duplex, FAX, and a scanner / copier w/ auto sheet feeder.

Now, you may say "but Craig, I live in the 21st century and have no need of this thing you call 'paper'. I am from the future."

Yes, yes you are, but everyone else is still stuck in the 20th century. Worse, they'll email you a PDF and expect you to mail it back to them because we live in the perverse timeline where bits becoming paper is the only way people interact.

Get a laser printer and a toner cartridge and tell me how many documents you print in 5 years.

Worst case you'll never have to use past the 1,000 sheet starter-cartridge they give you.

Best case is you'll thank me right after the machine is telling you to replace the laser assembly (like the one behind me).

Trust me, you don't want to have to go rent a printer at Kinkos / Staples / Office whatever when you need to print out a document in a hurry.

And inkjet printers do not cut it. They will fail you.

Black and White, duplex, multi-function laser printer. Accept no substitutes.

Categories: LugNut Blogs

Week-long challenge

Craig Maloney - Sat, 08/11/2018 - 11:10

I'm making a challenge for myself for this week to get as many things off of my list as I can.

Each week I do my weekly review and I notice that certain things just sit there and don't move. They're kind of like the bottom of the soup kettle at an awful buffet. (I'm sure some of my project still think Prince is alive, RIP). So my challenge this week is to get as many of these things stirred up as possible and into the "done" category.

Things I'm hoping to have done:

  • Major progress on one of my server migrations that is in the embarrassing category of not-being-done
  • Progress on setting up a machine that has been sitting in a box for 6 months
  • Progress on getting our bikes in riding shape that has been sitting for mumble mumble years.
  • Sweeping out the garage and moving the stuff that is in there that hasn't moved since we moved in.
  • Decluttering the areas in my house that have significant levels of clutter (read: basement).

I will check back in next week to show how much progress I've made. And if the mood strikes I will report each day to say what my progress is.

Time to stir the pot.

Categories: LugNut Blogs

Designing a Well Lived Life: Checking In (July)

Craig Maloney - Wed, 08/01/2018 - 01:37

Checking in for July for my "Designing a Well-Lived Life" blogging. This is about making small changes during the year to make larger changes.

(I still haven't made this a template at some point, but I am using the old post as a template. blush)

  • Writing more / designing more: This has been going well on the writing front. I've been getting up early and spending at least 10 minutes each morning writing. I've been able to do this consistently and it has been remarkable seeing the words pour out. I think I need to do something similar for my design goals.

  • Programming more: Work has been the only place I've really done any development. I'm looking to play more with other programming learning tasks but so far I haven't given them the time they deserve.

  • Engage more with people, not things: Same as last check-in. I'm still primarily interacting with folks online, and a small circle of friends when I'm not online.

  • Blogging more: Well, I blogged a few posts more than last month but not as much as I would like.

  • Getting out of debt: Still making some headway, still taking longer than I would like.

  • Supporting creators in sustainable ways: Outside of Patreon and Liberapay I haven't figured much to help this front. I've also taken to donating to a few organizations that are responsible for the tools I like, but I feel there is more I can do. Also with Liberapay in a holding pattern now that Mangopay (boo) is no longer processing payments this is making me shift everything to Patreon.

  • Physical health: The walk at PyOhio wasn't nearly as bad as other years but I'm still not spending the time I should with exercise.

  • Kindness: Still a bit of a struggle being kind to myself.

  • Mindfulness: Still meditating each morning. Have also noticed myself seeing myself getting stressed and what-not and have paused to let those moments pass.

Categories: LugNut Blogs

identi.ca: farewell, for now

Craig Maloney - Tue, 07/17/2018 - 19:04

I've decided that I'm shutting down the system that I use for posting to identi.ca. Right now I'm using a combination of spigot and pypump to push content to identi.ca. Unfortunately these systems appear to be unmaintained (I still have pull requests open on both projects for bug that occurred when I upgraded to Python 3). That and the engagement that I'm getting over on Mastodon is much higher than the engagement that I'm getting on identi.ca. So I'm going to let my identi.ca account sit for a while.

identi.ca is the longest-running social network that I've been on. I started around 2008 (There's a post about it called spleen venting here). I've enjoyed all of the conversations that I've had on identi.ca but I think it's time to move my attention elsewhere.

I know identi.ca is working on ActivityPub so this isn't the end of the journey. But we must part for now. I bid you farewell until we meet again, in the bold ActivityPub world of tomorrow.

Craig, in front of an identi.ca screen, circa 2008

Categories: LugNut Blogs

Writing every morning

Craig Maloney - Mon, 07/09/2018 - 23:18

I've been working on the habit of writing every morning after I get up / get cleaned up. I've found that making sure I write for 10 minutes each morning has been very good for me. It's given me a sense of confidence that I can keep writing, no matter what. It's also helped me with one of my largest problems; namely "resistance" where I don't feel like writing. All I have to do is just agree to do 10 minutes of writing and then I'm OK to do whatever else I wish. I've also taken to writing in vim on a machine that boots directly into the console (a Raspberry Pi Zero with wireless). I ssh into my main machine and then bring up vim to write. So far I'm on the 6th chapter of my book and still going strong with my shitty-first-draft. I'm looking forward to releasing this book as it's a bit of a motivational memoir of programming. And with the constant flow of writing a bit each day I can keep up at least some pace to finish it. Hoping to apply this to other projects as well.

Categories: LugNut Blogs