Marty McGuire

Posts Tagged indieweb

2019
Tue Oct 15

IndieWebCamp NYC 2019 photos and some lessons learned

I’m pretty terrible about doing post-event write-ups. Thankfully as a co-organizer for the recent IndieWebCamp NYC, I helped assembled a “thanks for coming” email which became a wrap-up post for the event.

In honor of the IndieWeb in Practice session, I’m curating some of my photos and videos from the weekend.

And, since I’m thinking about the event as I look through them, I’ll capture some lessons learned for next time, as well!

Friday

First up, some photos I took while I wanted for others to join for the pre-event meetup on Friday. I forgot that the Stone Street tables, while they appear to be open seating, actually belong to restaurants who may chase you away.

A couple of lessons learned for this event: ask for RSVPs to the Friday social when people register for tickets. Also, pick a place that takes reservations!

Saturday

First up, Tiara and I picked up food for the camp from Leo’s Bagels.

a glass-front deli counter filled with spreads in front of a wall of bagels

Then it was time to help set up the camp at the Pace Seidenberg school. Thanks to Aaron we had a table full of IndieWeb pins and stickers, as well as pronoun pins for ask/he/she/they. I also brought in some simple stick-on name badges and markers, but before next camp I want to pick up some multi-colored lanyards instead, as a way of letting attendees state their preferences for our photo policy.

While we waited for folks to show up, David set up our tech setup and Greg worked with our keynotes Amira (on site) and Amanda (remote). After a brief kick-off, it was keynote time!

A couple of lessons-learned, here.

Out of something like 50 registrants, we had about 12 folks actually show up. A pretty dismal attrition rate! In the future, I think we will charge at least a small registration fee for IndieWebCamp NYC, so that registrants have something at stake if they don’t come.

For an introduction to the weekend, we really should have followed past examples like the Day 1 introduction for IndieWeb Summit. I think the Saturday discussions would also have benefitted from a 10-minute “What is the IndieWeb?” intro from one of the organizers.

Saturday Intros and Demos

Following keynotes, we had an introduction and demo session where anyone could introduce themselves and show off some features of their website. There were a couple of lessons learned here, as well!

David did a great job with our tech, setting up self-contained stations consisting of low-cost Android TV boxes that connect to a display over HDMI, can be controlled via an infrared remote, and are pre-configured to sign into a pre-set Zoom meeting, which can be recorded. One thing we didn’t prep for very well was that in order to present with such a setup, all presenters and folks giving demos need to dial into the Zoom meeting and share their screen or browser window. This allows remote participants to not only see and hear but also join in on presenting, which is great. This extra bit of setup wasn’t much work, but it was time-consuming and frantic when not expected.

One final note, we should set clear expectations at the start of intros and demos for how and what to present, how much time each person has, and should have an emcee to keep them moving with minimal commentary (and only positive commentary, if any at all).

Saturday Sessions

After keynotes and demos, it was time to do some session planning and build out the grid of discussions for the day.

wood and glass cubicle wall covered in pink and orange sticky notes indicating times, rooms, and topics to discuss

Building out the Saturday discussion session grid is always an interesting challenge, and I often step up to try and help emcee it if I am co-organizing. We had many attendees who were new to the IndieWeb community, and it was sometimes tricky to find concise wording for a given topic. That said, I think we came away with some particularly interesting things to discuss!

But before discussion sessions, some lunch. Matt and I went to 150 Market, which had a perfectly mediocre lunch hot bar.

a bottle of cold brew coffee, a bottle of coconut water, and a plastic clamshell full of rice, beans, and brussels sprouts

I didn’t take any photos during the sessions, though I did help with note-taking in many of them. I’ll have to jot down my experiences with those in another post.

During the last session, Greg and I cleaned up all the uneaten food (we definitely bought too much!) and picked up the space. Then we closed for the day, with the organizers taking a brief trip to One Pace Plaza, which would be our location for day two.

Getting to the room was a little confusing, so I made a quick video to send out to registrants that night.

After that, it was time for dinner, cocktails, and winding down.

a large dosa on a small circular metal tray

Sunday

Feeling burned by our bagel-and-fruit over-buy on Saturday, Tiara and I decided to provide coffee and let folks get breakfast on their own. The Dunkin Donuts where we picked up coffee also had the Beyond Meat faux-sausage patties, so I took the opportunity to try it.

Lesson learned here: out of two Starbucks in the Pace area where I tried to buy boxed coffee, none of them had this available!

After morning of hacking on my demo (post TBD!) and lending an assist with Tiara’s Hugo setup, it was lunchtime! Greg was kind enough to sponsor a delivery from Dos Toros Taqueria which, despite their nearly impossible to use website, worked out well and was delicious.

a cardboard container filled with beans, rice, vegetables, cheese, and sour cream

With food and more coffee in our stomachs, we hacked until demo time!

8 people in a conference room facing a large screen on the wall. one is standing at a laptop running their demo. the screen shows a photo of a kitten sitting under a person's arm.

After demos was a quick cleanup, break for dinner, a stop outside 177 Bleecker St., and a short round of cocktails before I headed home, exhausted. πŸ˜…

Thu Oct 10

IndieWebCamp NYC 2019 Wrap-Up

Note: much of this was taken from the "thank-you" email that Greg, Tantek, Tiara, and I put together to send attendees after camp

Thanks to all organizers and attendees for making this year's IndiewebCamp NYC a success! From the enlightening keynotes and in-depth discussions on Saturday, to the successful launch of several new personal websites and other projects on Sunday, we are extremely pleased with how it went.

Here's a quick recap of the weekend.

Friday

5 smiling people sitting around a table outside at dusk

Six of us met up at Adrienne's pizzabar on Stone Street for pizza, pasta, and discussion of the weekend to come! Thanks to Mozilla for sponsoring this pre-event social!

Saturday

IndieWebCamp New York City day 1 group photo with 12 individuals.

We kicked things off at the Pace Seidenberg school in NYC's Financial District with bagels, fruit, and coffee thanks to our Open Collective donors!

Amira Dhalla opened the day with a keynote on data privacy in this age of online surveillance. You can find her slides here.

Amanda Rush walked us through some concrete steps that we can take to make our websites more accessible. Look for a link to her talk transcript on indieweb.org/2019/NYC as soon as we can make it available.

We then made a schedule of attendee-facilitated discussions, covering topics like Automation, Getting Started, Why We Publish, and many more!

You can find the full list of discussions, including session notes and video streams, at https://indieweb.org/2019/NYC/Schedule

Sunday

IndieWebCamp New York City day 2 group photo with 10 individuals.

Sunday was a day of making, with 10 of us convening at One Pace Plaza to create and hack on our personal sites and projects. We kicked off by having each participant stick notes for their planned projects on the wall for accountability, then dove in!

After a sponsored lunch from Dos Toros Taqueria (thanks to ReVIEW Talent Feedback System), we wrapped up our work and demoed what progress we had made.

Three participants were able to demonstrate brand new personal sites, and many more folks had made incremental improvements or fixes! You can find the full details on what was demoed at https://indieweb.org/2019/NYC/Demos

Reflections

I'll post some of my own, shortly, but we also want to see yours!

Did you take photos? Write a blog post about the experience? Want to share? We encourage everyone to help us get the word out about IndieWebCamp NYC. Please hashtag your posts with #IndieWebCamp!

We'll be collecting blog posts, short notes, photos, and more on the event page at: https://indieweb.org/2019/NYC#Blog_posts

As a bonus, if you publish by Friday Oct 11 at 2pm Eastern time you can even make the weekly IndieWeb newsletter! There are 4 ways to make it into the newsletter:

  • Syndicate your blog post to IndieNews
  • Post your link in IRC, Slack, or chat
  • Share a link on Twitter with the hashtag #IndieWebCamp. Our friendly bot Loqi will pick up the link, drop it into our chat channels, and a community member can add your post to the newsletter.
  • Ask a community member in chat and we will help you out!

Upcoming IndieWeb Events

Live near NYC and hungry for more IndieWeb? We encourage you to attend our semi-regular IndieWeb Meetups in NYC!

Our next meetup is scheduled for October 19. Exact time and location time are still TBD. To learn more check out the brand new (and under construction) indieweb.nyc.

And of course, New York City isn't the only place for the IndieWeb! You can find a list of upcoming IndieWebCamps and local meetups worldwide at https://indieweb.org/Events

We have a few more IndieWebCamps in particular this year, so if you’re nearby one of these cities, check it out:

Thanks Again!

IndieWebCamp NYC would not have been a success without attendees like you! Of course, we'd also like to thank our sponsors (Pace, ReView, Mozilla, and all our Open Collective donors) for making this event possible!

And, of course, thanks to all my fellow co-organizers: Tiara, Greg, David.

If you'd like weekly updates and event invitations, sign-up for our This Week In The IndieWeb newsletter!

Sun Oct 6

Tweaks Ali Spittel’s face tracking filter demo to include a “snapshot” button that creates an image you can right-click and save.

Next up: can I make this into a Micropub client to post directly to my site?

Sat Jul 13

IndieWeb Meetup NYC 2019-07-13 Wrap-Up

NYC's first IndieWeb Meetup of July 2019 took place at DevoΓ§ion Coffee in Brooklyn, NY. Here are some notes from the meeting!

rasulkireev.com (new!) β€” New to the IndieWeb and attending his first meetup! Has been building his own websites for a while, learning a lot about web development. Currently working on a version of his site based on Django, and interested in adding IndieWeb building blocks, starting with rel=me.

martymcgui.re β€” Working on his write-up(s) post-IndieWeb Summit. Made some small progress today. πŸ˜… Also wanting to streamline his iOS Shortcuts-based workflows for posting to his site, taking personal notes, etc.

Other discussion:

  • We should bring signs or other IndieWeb indicators to these meetups! I'm so used to a few regulars that I didn't expect new folks. Thankfully Rasul found me! 😬
  • We talked about soooo many building blocks! Webmention (and how to use them to RSVP), Micropub (and how iOS Shortcuts can post using it), backfeed (responses from Twitter), storing data, hosting sites and content, learning new languages, learning new libraries, how and why to learn new web dev skills, and much more.
  • How did you get started building websites? Despite starting many years apart, we both had stories of building websites for groups we were part of or businesses we knew people from.
  • Staying in touch with the IndieWeb community, from chat (very high attention if you're in there all the time to low attention with the help of Loqi the chat bot and !tell commands) to the weekly newsletters.
Left-to-right: martymcgui.re, rasulkireev.com

Thanks to Rasul for coming out for his first IndieWeb Meetup! We missed Tiara, who was stuck on Long Island due to extreme train schedule changes. We also missed Matt G, who was at a wedding, but working on his website in spirit.

We look forward to seeing folks at the next meeting! Watch the Events page for details about the next meetup!

Wed Jun 19
Marty makes a quirky grin while staring into his phone

It looks like I will be speaking at IndieWeb Summit! Specifically, I’ll be giving a keynote about how to “Own Your Mobile Experience”.

As a long-time enthusiast for these tiny computers we carry, I try to make most of the things I can do online into things I can do on my phone or tablet. That turns out to be… a lot of things.

I’ll probably keep the technical details light, other than naming specific IndieWeb building blocks that each piece relies on. I plan to make a (set of?) posts on my site explaining the plumbing, afterwards.

With just about a week and a half left to plan my ~10-15 minute set of demos, here are some things I am thinking of discussing / demoing.

  • Reading! With an [indie reader](https://indie web.org/reader) setup based on Microsub and the Indigenous iOS app.
    • Including following folks on Instagram and Twitter with the help of Granary
  • Replying and responding to things I read directly on my site via Indigenous and Micropub.
  • Posting my own notes and photos with Indigenous and Micropub
  • Seeing notifications on my devices when someone posts a response to my own posts.
  • Doing so many things with Shortcuts
    • Save articles to read later (similar to IndiePaper)
    • Save podcasts to listen later (via huffduffer.com)
    • Edit posts on my site and my private notes site via the Drafts app
    • Upload images and other files to my site
    • Track what I read (a Shortcut that extracts info from goodreads.com to post to my site)
    • Track what I eat / drink
    • Post iOS Live Photos as looping videos
  • Cheat a bit using external services
    • Checkins with Swarm go to my site via ownyourswarm.p3k.io
    • Podcast listening history with the Overcast app goes to my site via a script and the Overcast “All data” export
  • And other more exotic stuff that technically uses web apps but work well on mobile:
    • Syndicating to Twitter and updating my post with the syndication URL thanks to micropublish.net
    • Post silly animated GIF responses with Kapowski

Obviously this is too many things to demo in ~15 minutes. So, I’m looking for feedback!

What things on this list do you care to see most?

What things do you already do with mobile apps or social silos that you’d like to do on your website?

What things do you do with your website that you wished worked on mobile?

(Posted from an iPad mini, composed using Drafts, Micropub’d via Indigenous)

Sun Jun 9

IndieWeb Meetup 2019-06-09 Wrap-Up

New York City's first IndieWeb Meetup of June 2019 met at Think Coffee in the Meatpacking District on June 9th, with me playing host.

Here are notes from the "broadcast" portion of the meetup.

amyhurst.com β€” Did not work on her site today. Been updating her NYU-generated faculty page, instead, and thinking about how it fits in with her site. Trying to fix links to things like research papers, which are normally behind paywalls.

mfgriffin.com β€” Managing TODO lists today! Trapped in a "oh all these wonderful tools to choose from" situation. Made a lateral move to put his notes about IndieWeb into a local notebook in OneNote, re-reading them and splitting things up. Finding lots of old TODOs from IndieWebCamp and other meetings. Got FTP to his website functioning again. Amy reminds him to set up griff.fun to redirect to his main site, as it's parked right now.

tiaramiller.com β€” Been learning Amazon Web Services stuff, finding lots of IndieWeb examples of folks hosting on S3 and other services there. Doing research and making lists for things to try and learn next.

martymcgui.re β€” Updated his homepage feed of upcoming events. Previously, it would show future events that he had posted on his site, but it now also shows RSVPs

Other topics of discussion

  • We got a pretty decent table and an outlet, even! Sundays are pretty quiet here so that's good. The A/C was quite aggressive, though!
  • AWS does so many things and also has a very steep learning curve!
  • IndieWebCamp shirts are available now in two styles!
  • We're officially over the name "Homebrew Website Club" and we're currently feeling "IndieWeb Meetup". Maybe we'll make some arts for signs?
Left-to-right: martymcgui.re, amyhurst.com, mfgriffin.com, tiaramiller.com

Thanks to everyone who came out! We look forward to seeing you again at our next meetup on Saturday, June 22nd. Location to be announced soon, but will likely be in Brooklyn near Atlantic Station.

Mon Jun 3

HWC NYC 2019-05-11 Wrap-Up

New York City's first (and, oops, only) Homebrew Website Club of May met at Think Coffee in the Meatpacking District on May 11th, with me playing host.

We didn't really have a "broadcast" portion of the meetup, but we discussed some things and worked on personal projects! I'm writing this up nearly a month late, so I have forgotten many of the things we talked about. 😬

Matt (mfgriffin.com) and myself (martymcgui.re) researched ways for Matt to capture and process the many text, audio, image, and video artifacts that he creates across many projects, both personal and professional.

I showed off a bit about how I do this on my own non-public notes site, and spent some time working on an iOS Shortcut to post notes more quickly to that personal site.

Marty makes a wild-haired, wild-eyed grin, while Matt provides a more relaxed pose.
Left-to-right: martymcgui.re, mfgriffin.com

We look forward to seeing folks at the next HWC NYC, at another weekend meetup on June 9th. We'll be meeting at the same location, and may even be able to grab some outlets this time!

Thu Apr 25
πŸ”– Bookmarked The luxury of opting out of digital noise Β· Woman. Legend.Blog http://blog.vickiboykis.com/2019/04/25/digital-noise/

“I miss more and more events targeted at my daughter’s age level that we could have attended. I miss small observations that my friends wouldn’t make over text that they do via Facebook posts that I no longer discuss with them. I miss parenting conversations that are extremely relevant to my local school district. I miss birthdays that I should have written down in my paper calendar, but didn’t. I miss discussions the Jewish community at large, which I am connected to digitally instead of physically, is having. By opting out of performing emotional labor on Facebook and going into my own sort of media hibernation, I miss the steady background hum of β€œhaving my finger on the pulse” as it relates to me and my family.”

Wed Apr 17

HWC NYC Wrap-Up 2019-04-17

New York City's second Homebrew Website Club of April met at The Bean at Cooper Union on April 17th, with me playing host.

We didn't really have a "broadcast" portion of the meetup, but we discussed some things and worked on personal projects!

mfgriffin.com (new!) β€” Has been to IndieWeb events in the past, but is looking to get re-started. Went over his past notes about some of his hopes and plans for his site, and how he wants to use it for personal notes, writing, drawing, and blogging projects, and more. Got started on a stripped-down system of using Hugo to track plaintext notes, with tags, so he can worry about how to organize it more later.

dmitri.shuralyov.com β€” Interested in being "done" with his notification system updates. In general, wants to be able to iterate faster on his site updates, and finds that a lot of his time is absorbed in HTML/CSS design processes. Started working on some text-only designs, which get a minimal amount of styling by being converted from Markdown to HTML. By using text and emojis, he was able to prototype a couple of quick things during the meetup.

martymcgui.re β€” Recently decided that he disagrees with how Granary processes his site's feed (which is HTML+Microformats2) into JSON Feed and Atom. The result is that his feeds often have missing info and show up as weirdly empty posts on micro.blog or in Atom feed readers. At the meetup, finished writing and adapter that will take his main feed and spit out a JSON Feed. Managed to break his site's build process trying to integrate it, but will get it working soon enough.

Other discussion:

  • A couple Dmitri's cool game projects
  • The recent release of the original source for Zork and other Infocom games, as they would have been worked on originally, for a compiler that no longer exists. Really neat to see how that info is organized.
  • We want to start later! Folks often need until 6 or 6:30pm to arrive.
  • We're also open to venue options!
Dmitri, Marty, and Matt smile for the camera in front of a background of a busy coffee shop.
Left-to-right: dmitri.shuryalov.com, martymcgui.re, mfgriffin.com

Thanks to everyone who came out! We look forward to seeing you at our next meetup on Wednesday, May 1st from 6:30pm - 8:30pm!

Wed Apr 3

HWC NYC Wrap-Up 2019-04-03

New York City's first Homebrew Website Club of April met at The Bean at Cooper Union on April 3rd, with me playing host.

Here are some notes from the "broadcast" portion of the meetup!

zazzyzeph.biz (new!) β€” Learning about Progressive Web Apps and their features, like web app manifests. Started out wanting to learn ES6 and decided to roll back to some basics. Doesn't have a specific project in mind, yet, so doing lots of reading.

dmitri.shuralyov.com β€” Continuing work on "v2" of his website, specifically notifications API. "v2" is more package-based than repository-based, as a single repo can hold multiple packages, and it's very helpful to reason about the projects individually. Demonstrated showing unread notifications from Gerrit and GitHub, new presentation to show

martymcgui.re β€” Re-organized his homepage to be much simpler, moving incrementally towards having easier ways for people to discover the newer parts of his site, like where he displays photos, listens, and more interesting ways than his main "river of posts" timeline view. Also added book cover photos to his reading posts (example) using the Open Library Covers API with lookup by ISBN.

Other discussion:

  • Building your own organizational and self-management tools. Balancing time spent on that tooling versus actually getting things done.
  • Updating, migrating, and archiving old behaviors and versions in APIs. "Gradual code repair". Making "v2" versions of pieces of an API while allowing "v1" apps to work, hybrid apps to work. Semantic versioning when "v2" could change wildly - is it "really v2-pre-0.0.1", for example? A name like that should warn away folks starting new projects that expect a stable API.
Marty, Zephyr, and Dmitri smile for the camera
Left-to-right: martymcgui.re, zazzyzeph.biz, dmitri.shuralyov.com

Thanks to everyone who came out! We look forward to seeing you at our next meetup on Wednesday, April 17th at 6:30pm!