Follow this tag
🙌 Liked: How Janet's PEG module works
Make a git whoops? Clean it up!
git rm --cached `git ls-files -i -X .gitignore`
This piece of magic uses your
.gitignore to sort out what should be deleted from git history, but keeps files locally. Great if you’ve accidentally committed a file that you need locally, but don’t want to be tracked in git.
This assumes that you’ve already got a
.gitignore file in place.
Diagrams. Many great diagrams. Even more switches. The quality of older NASA imagery is gorgeous. I’m always surprised by how non-clinical and how artful the compositions are.
For any lovers of nanoloop out there, this will be a nice little toy to play with.
For other fun game dev tools: Game Dev Tools for Raspberry Pi
(🎶 Here is a very tiny loop I made 👩🎤)
If you agree with Harvard economist Edward Glaeser that cities are humanity’s greatest invention, then Tokyo is perhaps our greatest example: a stunning metropolis, home to more than 37 million people and one of the world’s wealthiest, safest, most creative urban centers.
Even if you’re not particularly interested in how megacities shape human behavior, Tokyo is unavoidable—it has already changed your life. The city is the ultimate social influencer, the node through which the world connects to Japanese culture.
…this is included for a single terrifying phone wallpaper. Scroll until you find it. It cannot be missed.
A play in a few acts:
- Colonialism is alive in the exploited tech work force
- The economics of package management
- ASDF, the version manager for all your languages
- Terry Pratchett Warns Of Online Fake News In 1995 Interview, Bill Gates Shoots Him Down
- Open gardens
- A highly opinionated guide to learning about ActivityPub
- Pleroma Hosting on Raspberry Pi
- Electric Zine Maker (early beta, be gentle, hug it often)
I know of plenty of folks who like fancy stationary, pens, and pencils, but scissors seems much more up my alley, tbh.
I am a sucker for any sort of urban exploration stuff.
We’ve long had some equivalent of Robert’s Rules of Order—now we see codes of conduct or forum guidelines. When we think of running an online group, we think of ‘moderating’ it. Policing the conversations, cleaning up spam and so on. And this is fine: probably necessary and I wouldn’t have the foggiest idea of how to do it.
But I think we also need a librarian ethic somewhere among these groups. Maybe there are moderators out there who have this kind of commission. You are dealing with a community of writers, who are all filling the community up with their verbose output—this is all data that needs to be grappled with.
So, think of a librarian at work: putting books back under the proper heading, referring readers to specific titles, borrowing books from the outside—in fact, I wish communities were better about knowing what other communities are in the topical vicinity—to help everyone find themselves a home. (I do see this, though, in the Indieweb community—a person might be told to check out micro.blog or maybe TiddlyWiki. However, I think we’re lucky to be a meta-community.)
I’ve long thought that the real next-generation programming language won’t be a rehash of LISP, C, or Smalltalk syntax. It won’t be character based at all: it will be visual. Rather than typing, we’ll draw what we want.
Make thee a pizza.
Fans of RSS, unite!
🙌 Liked: Tarot for Writers
I created a tag-specific rss feed for my blot.im site, and you can too!
I’ve added the ability to subscribe to rss feeds for posts with a specific tag. From any tag page, you’ll now find a link that (as of this moment) says “Follow this tag.” Clicking that will expose the tag-specific rss feed.
Do you use blot? Wanna do the same?
3 easy steps:
Step the first
Create a new view to use for the rss feed. I called mine
Step the second
Paste the following code into the newly created view.
Step the last
Access the new view,
pineapple is any tag you’ve applied to content on your site!
Now that you’ve got a working tag-specific rss feed, expose it to your readers somehow.
Of note: this functionality is currently undocumented and could change down the road.
Page 48 of Common Lisp: A Gentle Introduction to Symbolic Computation answers oh oh oh so many questions!
The best one I’ve found, yet.
🙌 Liked: Babel: Introduction
When scientists study people on their deathbed and how they feel about their lives, they usually find that many of them feel some serious regrets. I think a lot of those regrets stem from the fact that most of us aren’t really taught about path-making in our childhoods, and most of us also don’t get much better at path-making as adults, which leaves many people looking back on a life path that didn’t really make sense, given who they are and the world they lived in.
Wait but Why is one of my favorite blogs. This post really resonated with me, because I’ve been thinking through a lot of this sort of thing lately.
My major critique of the post, however, is that it is wicked focused on you, whomever you may be, as an autonomous, singular unit. Solo. The “Yearning Octopus” doesn’t take into account the other creatures and tentacles in the mess. Sometimes other folks’ yernings need to be considered and prioritized over your own when making career choices. This isn’t a bad thing, just something that felt missing from the piece.
🙌 Liked: Introduction - Mithril.js
🙌 Liked: GraphQL at Braintree
How-to micro.blog, a micro.guide
I’m completely smitten. I’m in love with micro.blog. I’ve been using it for nearly a year and am more or less off of all other social media. I think micro.blog made me a developer. Before micro.blog came around I was a full time product designer and project manager, then micro.blog came along and I started hacking on my own CMS. Now I’m a full time PHP developer!?
What is micro.blog?
At first glance micro.blog is like Twitter — a micro blogging service (clever name, eh?). But that isn’t all.
Micro.blog is both a micro blogging service and a blogging platform. What does this mean?
From a practical standpoint, this means that micro.blog users can post short, tweet-like posts, and longer wordpress-y posts…and photo posts (a la Instagram).
Users can also reply to one another, building threaded conversations starting from some initial post.
Micro.blog is a (micro)blogging service. With it, users can post short, tweet-length posts, photos, and long-form blog posts.
This is where things start to get interesting! Micro.blog is different from most any other service (that I’ve ever encountered) on the internet in that it isn’t a silo.
To use micro.blog you do indeed need to register an account (just an email, no password necessary).
After registering you’ve got to make a choice (a choice that you can change up at any time) — where do you want your content to live?
In the world of Facebook and Twitter you don’t choose where your content (posts, photos, comments, replies, etc.) are stored. They’re stored on Facebook/Twitter’s servers. Therefore, they “own” your content. And your content becomes something they can mine.
Micro.blog is different. Your content lives wherever you want it to. As long as your content is accessible via RSS or JSON Feed, micro.blog can work with it.
Granted, there is a discussion to be had about data mining RSS feeds…but that’ll wait for another day.
A micro.blog user-account is really just 1 or more RSS/JSON feeds all streamed through a single spot.
It allows you to aggregate RSS feeds into a single social “feed” that represents you.
SO — back to that choice: where do you want your content to live?
Because it is also a blogging platform, micro.blog can host your blog for you for $5/month.
Alternatively, you can host your content elsewhere (e.g. using wordpress, tumblr, hugo, jekyll, coleslaw, etc.), and just add the RSS/JSON feed from that externally hosted blog to your micro.blog account. BOOM!
Up and running 🏃♀️💨
But how do you post?
Well — if you’ve opted for a micro.blog hosted blog you can post directly through the micro.blog website, or by using the micro.blog iOS or macOS apps, or even by using the dedicated photoblogging app, Sunlit 2.0.
If you’ve opted for a wordpress site, you can also create posts using the micro.blog iOS or macOS apps, and Sunlit 2.0, too! They’re interoperable 🕺
BUT WAIT!!! There’s more! All of the aforementioned apps (micro.blog iOS, macOS and Sunlit 2.0), are also micropub clients, so you can post to absolutely any micropub enabled website using them (that, however, is a longer discussion, so not fully explored in this here post).
Some closing notes
…this post ended up being a bad “how-to” guide, and isn’t really all that micro in length 🤷♀️ 🌮
Micro.blog is young and still growing. It is by no means perfect, but @manton, @macgenie and co. are doing an awesome job on both the technical, and (more importantly) the social front. They’re doing a lot of really solid work building the community, striving for inclusivity, and thinking through design choices at these early stages that could have major ramifications down the road.
There can be a bit of a learning curve to get up and running with micro.blog, but, I’ve found the community to be wicked helpful, and they’ve got a great help blog that I imagine/hope will continue to grow, and become the go-to repository for all questions micro.blog.
A year with the IndieWeb
To celebrate, I thought I’d go crazy and write a brief description of what I think the indeiweb is, and how I IndieWeb.
What is the IndieWeb?
First and foremost, the IndieWeb is people — a really great group of people. I haven’t found a more welcoming group of folks online. I feel wicked lucky to have found this community, and to engage with it on the daily.
On a technical level, the IndieWeb is a collection of protocols and standards, namely:
Separately, each of these is a powerful tool of the internet. Combine, they’re a nearly unstoppable, Voltron-style robot of webby-social-goodness.
- IndieAuth turns a domain name into your IndieWeb identity (particularly when paired with h-card markup)
- Micropub gives you a flexible way to create all sorts of content
- Webmention and RSS allow you to connect with, respond, and subscribe to other IndieWeb folk
- Microformats guarantee everyone is speaking the same language (at least on a machine-readable level)
NOTE: there are many other standards at play within the IndieWeb community, but I feel that this group make up the backbone of the IndieWeb.
How do I IndieWeb?
In a word: “sloppily.”
But, it is getting better every day.
I call my CMS Pneumatic Post, and I think of it as less of a CMS and more of an IndieWeb micro-service. It has a couple moving parts:
- Micropub and media endpoint
- Display layer
- RSS feed(s)
I post to my website using either Quill, Omnibear, the Micro.Blog macOS app, the Micro.Blog iOS app, Sunlit 2.0, or Indigenous. Each of these is a micropub client, so all play nicely with my website’s micropub endpoint.
My site currently supports a couple different posting contexts, namely
likes, and because I have a media endpoint in place,
photos. I haven’t yet enabled any other posting contexts because my bases seem pretty well covered by this group.
When I post a
reply-type post, my micropub endpoint automatically sends the liked or replied-to link a webmention, using telegraph.
I rely on brid.gy and webmention.io to handle all incoming webmentions. I don’t currently store or cache received webmentions, I just display them. Thanks to micro.blog, however, I’ve been having heaps of great webmention-fueled conversation, so I’m thinking I should build a way of storing incoming webmentions, rather than relying wholly on webmention.io.
The last bit is RSS. My site also supports a malformed JSON Feed, but I keep that hidden for the time being, since it relies on unsupported features at the moment and is generally a hot mess. My site spits-out two different RSS feeds, an easily discoverable public facing one that is just a stream of all content posted to my site, as well as a feed of all incoming webmentions. This means that the bulk of my IndieWeb-life is managed through an RSS reader…which is how I like things to be.
That, in brief, is how I IndieWeb.
What does the future hold? Well, for one, I’m most certainly gonna keep on keeping on as I have been, because I’m 100% in love with the IndieWeb and the IndieWeb community.
I recently stood up my own instance of quill, and imagine I may do some more things like that.
My BIG task is to clean up Pneumatic Post and open source it for others to use. My intention is that Pneumatic Post be as EASY as possible to get up and running with. I tried, and I’ve seen others try to get into the IndieWeb using wordpress, and it works, but there is a bit of a learning curve at times.
Do you IndieWeb? Do you want to IndieWeb?
I’d love to talk IndieWeb with you.
Sincerely and thank you kindly,