AI accelerated individual engineering. The bottlenecks at the areas of intersection between orgs didn't move.
Webmention is an open web standard (W3C Recommendation) for conversations and interactions across the web, a powerful building block used for a growing distributed network of peer-to-peer comments, likes, reposts, and other responses across the web.
AI accelerated individual engineering. The bottlenecks at the areas of intersection between orgs didn't move.
The commercial web is utterly broken. Thankfully, there is another friendly and interesting internet out there.
Personal notes for week 20 of 2026
v buckenham | artist / curator / game designer / creative technologist / etc | based in London, UK
Adding microformats to unwoundstack
unwoundstack can now send & receive Webmentions
Hi All! 🤗 Imagine, just for a second, a future in which we all have our own websites and that those sites are at the center of everything we do and create...
TDD, BDD, DDD, Agile, SAFe, Scrum, Kanban, XP… there’s a lot of ways to skin a cat write code in a professional environment. I take pride in being a person who is a non-ideologue when it comes to my code. There are many good ways of working, and they are all context-dependent. You can’t apply the same things that worked when you were a two-person startup operating out of the proverbial garage and expect them to work once your hypothetical unicorn has reached a thousand-plus developers. Even within the same organisation, processes that work for one team can be catastrophic when applied to their neighbouring team.
“Saying the quiet part out loud” is a phrase I’ve just made up, to describe a method of building alignment on practices within a team. It’s the habit of stating why you are doing things a certain way, even when you would assume it’s obvious.
This series is a place to collect interesting things I’ve seen, read, or heard, along with some brief thoughts (often incomplete and/or inconclusive) that they provoked. Measuring Cyle Time with Dr. Cat Hicks - The Hanger DX Podcast, Ankit Jain Cycle time is a measure lots of people use, but has no clear audience - developers, managers, CTOs all care about it. This makes it dangerous. Metrics have to be designed and used with psychological safety in mind. If people don’t trust the intention behind the metrics use, they’ll game it.
In 1623 the German Wilhelm Schickard produced the first known designs for a mechanical calculator. Twenty years later Blaise Pascal produced a machine of an improved design, aiming to help with the large amount of tedious arithmetic required in his role as a tax collector. The interest in mechanical calculation showed no sign of reducing in the subsequent centuries, as generations of people worldwide followed in Pascal and Wilhelm’s footsteps, subscribing to their view that offloading mental energy to a machine would be a relief.
Tiny go api that serves your websites comments. The comments are stored in a lightweight sqlite database. - Tiim/IndieGo
Anyone writing code professionally in December 2021 will remember the “fun” of the Log4J vulnerability. For those that weren’t - this was a critical security error that allowed attackers to run any code they wanted on your servers. The root cause was a logging library, Log4J, that is used by most projects that are writting in Java. It’s usually used to write code something like: log.info("Process completed successfully"); which will then appear in your logs, allowing you to track your application’s behaviour. Pretty innocuous stuff.
After setting up an RSS feed reader and reading Hacker News for some time, I realized (again) how fantastic personal blogs are. So many interesting people and posts which never make it into my usual channels.
A Webmention implementation in Rust
Extend your content by using ChatGPT to generate blog posts from speaking transcripts
Own Your Web is a newsletter by Matthias Ott about designing, building, creating, and publishing for and on the Web. Every other week, I send out an exclusive email full of actionable insights, best practices, hacks, links, books, tools, and other high-quality insights I found or explored. Whether you want to get started with your own personal website or level up as a designer, developer, or independent creator working with the ever-changing material of the Web, this little email is for you. ❤✊ Free. No spam ever. You can unsubscribe at any time. By signing up, you consent to my use of your email address to stay in touch with you, as provided in my Privacy Policy.
Many South Asian scripts, like Malayalam, Tamil, Kannada, and Burmese, have rounded shapes because angular strokes could tear palm leaves, which were used as writing material.
Research group on inverse problems in complex systems and network science.
How I spent 4 months to successfully fetch data from GitHub Gist to my blog.
##Tech#📓 A Type of Programming WIP Book about Haskell 🤪 Vim Doc’s Joke - UserGettingBored 🆅 iVim setup ##Knowledge#🗣 Using Parts of Speech to Improve Your Writing Style - William Strunk Jr. 🧠 Book Review: Don’t Make Me Think! - Desi →
I backed a project for mechanical keyboard on Kickstarter early 2020. Last week, it arrived to my home.
A week with Bear, I tried other writing tool for my iPad.
##Tech#🌏 IndieWeb Led me to IndieWebify this site. 👠 vime/README.md at master · vime-js/vime · GitHub 🛂 Password Strengh - xkcd #936 ##Blog#📰 Ask HackerNews: What is your blog 🧮 Analyzing HN Reader’s Personal Blogs Part 1 - Danny Salzman, by Danny Salzman 🌑 RIP John Conway - xkcd #2293 ##Knowledge#An interesting post by Yihui Xie, maintainer of TinyTex, and its follow-up that leads me to this naughty website: 🐒 Corrupt a file - Corrupt file online, deliver on time! →
Ever accidentally committed <code>node_modules</code>? Or want to remove files from a commit 15 before <code>HEAD</code>? I did. I'd like to share the solution for you.
I implemented a good, privacy-respecting web analytics for this website since May the 20th. It is called GoatCounter. I try to explain and reason about it.
I originally planned to make my own Markdown parser and use gist as my blog CMS. After researched a bit between static site generator, I choose Hugo.
##Tech#📠 Building a Memex - Andrew Louis Awesome project! I think the name is hilarious because it sounds like Indonesian slang word for vagina. 🌳 stagit - codemadness I like Luke Smith’s git site and emailed him asking how it’s made. He said it is stagit, and he mentioned list of other awesome suckless tools. ##Blog#🎭 A More Privacy Friendly Blog - Vincent Bernat 🗣 Metaphors in man pages - Julia Evans Linguistic fascinates me. This post points out the often used metaphors in programming area. Nicely written too. →
##Articles#Who Loses Big in the Great Streaming Wars? The User by Alan Sepinwall via Rolling Stone. Mirror archive.is I Tried to Live Without the Tech Giants. It Was Impossible. by Kashmir Hill via NYTimes. How a journalist try to ditch any services backed by Amazon, Google, Facebook and Apple for experiment. Nice short read. Mirror archive.is Tambora Mountain via Wikipedia. Not that I am proud of it, but my country had done many worldwide disaster. Natural or cultural disaster. This one mountain erupted on 1815, and the aftermath is called “Year Without a Summer” →
I am currently refactoring my site. The main goal is to reduce page size, remove tracker, reduce JavaScript usage, and leverage as much Indieweb features as I can.
macOS provides way to change default key bindings for any applications, and changed some of Safari's key bindings with it too. I discovered other way to "change" or add key bindings with Apple Script and FastScripts. It is awesome that I'd like to share it.
(This post is in Indonesian) Sudah lama saya tidak mendesain. Sembari belajar lagi, saya coba bikin kalender sekaligus <em>yearly planner</em> tahun 2021. PDF bisa diunduh di artikel ini.
In this quick post, I talk about how complicated this world is, more with the internet. The main premise is about thinking twice before sharing a link or image. But in the end, you cannot (or it is hard to) please everyone.
The June’s issue is late, sorry. I’ve been busy at work. ##Website#Increment.com Well designed site that contains good articles, updated per 3 month issues. They offer a printed edition that looks good too. I haven’t buy their printed edition yet, because the shipping to my country tagged twice the price of the books. Beginner’s Guide to Abstraction - Jesse Duffield A complementary read to Bret Victor’s Up and Down the Ladder of Abstraction (you can read it here). →
This is more of a rant than a proper blog post. You may call this is a "Buyer’s Remorse". I say, this is a biased review for <strong>Pinboard</strong> and <strong>Feed Wrangler</strong>.<br>I am forced to use those services because of their inactive customer support and unreliable refund policy.
Let's stop worrying and start loving <s>Emacs</s> <strong>Org-mode</strong>! The main reason I use <s>Emacs</s> Org-mode is for <strong>Org-roam</strong>, a framework that enable notes linking based on Roam Research, that's based on <i>slip-box</i> note taking method.
It is silly that Flutter cannot dictate from the null check not a moment ago, and infer that a variable is in fact non-nullable. There is only one possible control flow from that point on! Bang operator is risky because there's possibility of neglecting the operator in future refactoring. So I use this approach.
Coyote’s essay reframes the indie web as an anti-corporate project — but the movement was built by people who owned their data and built their own tools, not by people writing manifestos.
as someone with an anxiety disorder who gets bad brain fog during very anxious periods, choosing software engineering and then writing as careers was certainly a series of decisions
ghoulish
The White House says Commerce Secretary Howard Lutnick properly divested from Cantor Fitzgerald by transferring leadership to his sons. Anyway GOP officials called Lutnick about a Cantor-funded PAC planning to spend $1.75M on Ken Paxton and the PAC reversed course, but that’s probably just how independent companies behave when the former owner gets a phone call.
i like to think if anyone ever hacks my Google account they'll get totally derailed trying to decipher my hundreds of spreadsheets that all look something like this
“the whole world, unfortunately, has become somewhat of a casino” says the man who ran multiple casinos, whose company plans to launch a prediction market, and who nominated a CFTC chair who celebrates prediction markets as part of a “golden age” for finance
yep, that just about covers all possible options
A recent CoinDesk survey found 73% disapprove of government officials having crypto business ties, yet 55% weren’t aware of Trump’s involvement, and only 17% knew he co-founded World Liberty Financial. This underscores why my work at Citation Needed is so necessary. https://www.citationneeded.news/signup/
see you there
beyond all the crypto stuff, it seems like a red flag that the Fed Chair nominee clearly went through a DAO phase (Friends With Benefits was big in 2021–2022-ish? and landed a $100M valuation from a16z ll)
i have never clicked "interested" on a Google News push notification except for on this and one other hummingbird migration–related article, and i'm hoping to train the algorithm to only push notify me with hummingbird content
Looking at some of the things that happen when my posts have gone viral, from how much traffic it brings, to the various sources of traffic.
How I dumped Disqus comments in favor of WebMentions and created a source plugin along the way.
I came across this hilarious YouTube short from a British TV show. I think the British have some great TV, and this one had me rolling on th...
Reflecting on two decades of blogging evolution
Jim Mitchell adds notes to his site via a webmention. His note post tells all about it here and I am testing to see if it works and if my s...
Science, programming, books, and other interesting stuff
Tabitha was doing an F1-related art project in acrylic paint. I love acrylic paint.
I have purchased the PACER documents so everyone can read the impact statements submitted by victims of Do Kwon and the 2022 Terra/Luna meltdown. Collapses like these ruin lives.
How to win the war for the soul of the internet, and build the Web We Want.
Writings on infosec, technology and life
There’s a better way to own and control your online identityThis post was originally published on Chris Aldrich
My travels have come to a temporary end. I was hiking the Narrows trail along the Rockcastle river in Kentucky’s Daniel Boone National Forest,
Single user twtxt/yarn server and client. Contribute to sorenpeter/timeline development by creating an account on GitHub.
A story about tech, standing up against oppression and the fantastic things we can achieve if we build lasting communities.
Some notes on building websites, serving a diverse set of users and why we should never stop building this way.
An exploration into how to make inputs more accessible.
Exploring the benefits factory functions can bring to reduce repeating code in Vuex getter functions.
Warum Ad-Block-Walls nerven, warum Online-Werbung schlecht für die Privatsphäre ist und kein Patentrezept, was zu tun ist.
I recently integrated dark mode into this site. Here’s how it went, what I learned and a quick intro to CSS Custom Properties.
Da mir Wissen während meiner Abschlussprüfung keine Sicherheit geben konnte (Grund: vermeintlich fehlend), musste ich es mit schreiben versuchen. Freundlicherweise hat mir niemand mein Notizbuch weggenommen. Blöderweise hatte ich kein Wissen in ihm notiert.
I restarted to build my website with Eleventy. Here’s why.
A short but disproportionately hard word.
There’s continuity in hate. There has to be continuity in resistance. There has to be antifascism. Every day. Everywhere. Whatever the means.
A solution for async functionality in template loops, using `eleventy-image` as an example, some basics about JavaScript loops, and debugging advice. All in what should be a short note.
Reflections on the connection between artificial intelligence and state and economic power.
Distilled thoughts about simplicity.
Quellen
How I added a new format to my website, automated publication to a newsletter, and added categories.
Why I don’t feel bad about bad code I’ve written.
I restarted to build my website with Eleventy. Here’s why.
Überlegungen zum Zusammenhang von Künstlicher Intelligenz und staatlicher und ökonomischer Herrschaft.
I spent a day visiting the coal mines of North Rhine-Westphalia. It’s been depressing.
An approach to add a breadcrumb navigation to your Eleventy site, utilising the permalink structure
Vibe coding might be the answer, but how much is the fish?
A non-ordered list of music that got me through 2023, not necessarily released in 2023. What is time anyway?
Lately I’ve been seeing a lot of criticism about the IndieWeb movement based on the notion that everything that comes out of it is biased towards people with technology privilege; that it’s all well and good for people who know how to run a website to build their own thing, but that the vast majority of the Internet is made up of people who’d have nowhere to begin. And that it follows that the IndieWeb movement is inherently flawed.
The personal site of Aura Everitt.
It's been a while coming, but I've finally managed to get around to migrating to 11ty and Cloudflare Pages. I go over the ups and downs of the migration proc...
Learn how to integrate Webmentions into your Next.js site using PostgreSQL. Enhance engagement, foster social interactions, and build a dynamic web community with this step-by-step guide.
adding web mentions, a standard to integrate social media interactions into this blog
A curated, collaborative list of awesome Fediverse resources - emilebosch/awesome-fediverse
A Micropub Microservice. Contribute to vipickering/mastr-cntrl development by creating an account on GitHub.
Service Design, Enterprise Design, UI, UX, HTML, CSS and IndieWeb
A Ruby gem for sending and verifying Webmention notifications. - indieweb/webmention-client-ruby
Adrian travelled up to Newcastle to give a talk about Museum in a Box for Rise and Design’s “Design in the Heritage Sector” event.He showed off a Museum in a Box to attendees and then talked them t...
A CH32V203 microcontroller board targetted at driving six LED noodles.
My thoughts on updating the definition of “indieweb” in response to the problems of 2026, and when we’re no longer trying to recreate social media on websites.
My entry for the IndieWeb Carnival of December 2025 about the IndieWeb in 2030.
I'll share my experiences and tips on moderating technical panels - from research to post-event feedback - to help you host successful and engaging tech discussions.
I'm not a fan of AI, but I've found it's a useful crutch for lazy writers like me. Read my story of embracing ChatGPT and how it helped me get started on projects.
Here's a subtle description to encourage the reader to read the blog post:
Here's a subtle description to encourage the reader to read the blog post:
Here's a subtle description to encourage the reader to read the blog post:
I left Microsoft after two incredible years, learning to play a vital role in shaping their AI focus and empowering Python communities. Read my story of growth, mentorship, and finding confidence as a DevRel professional.
I recently created a custom 3D print solution for balancing lighting on dark skin tones and discovered the joy of functional prints that solve everyday problems.
Reflections on what worked and what didn't at our Black Python Devs Booth at PyCon US - from what we took to what we wished we'd had.
I've learned that even questionable ideas in maintainers can lead to valuable insights and a better understanding of what truly matters.
Here is a subtle description to encourage the reader to read the blog post:
When you've been involved for a long time, it's hard to let go of it. This piece helps me inspect my feelings of long-term governance.
I was selected as a PSF Fellow. It means a lot and I took some time to reflect on it.
I've been to a lot of Python conferences, but my first PostgreSQL conference has me already looking forward to the next one!
As a dedicated Python community member who's contributed in new ways, I'm sharing my thought process on why I won't be running for the PSF Board this year - but I hope to inspire you to consider taking on a leadership role.
I used to think 'underrepresented' was enough. Now I'm convinced that's just a Band-Aid for a deeper problem. Read my latest post to learn why 'Historically Excluded' is the more accurate term.
Here are three great resources for those hoping to dive more into the PostgreSQL community. As shared with me from a PGUS Director.
I recently attended PyCon and created a video series featuring interviews with attendees, speakers, and maintainers. I struggled with time management, editing, and technical issues, including low storage space on my devices. Despite these challenges, I enjoyed attending the event and creating content, but acknowledge that producing high-quality videos requires more support and planning.
Get a peek into my productivity system, from my A4 dashboard to my meeting note templates. I'll share how I use it to stay organized and productive throughout the week.
/Feeds by Kristof Zerbe
Learn how I set boundaries with external factors using the VICE strategy - a simple yet powerful tool for protecting your productivity and prioritizing what matters most.
Get to know the folks who made a lasting impact on me in 2022 - tech leaders and innovators who inspired growth and connection.
I'm starting a TIL-like microblog on my site called
Here are my thoughts on the the PSF's decision to pause funding some events and cap others.
Here's a subtle description to encourage the reader to read the blog post:
A warning about someone impersonating my identity on X.com. Twitter offers no recourse without rejoining the platform.
Here's a subtle description that encourages the reader to read the blog post:
Discover a flexible framework for making decisions that lets you weigh 'time', 'intuition', 'resources' and 'energy' to guide your choices.
I used GitHub Actions to create an accessible website testing workflow
I submitted some talks to events that I normally wouldn't be attending or speaking at. I forgot how scary that is.
I used to think loving tech was a luxury only the passionate few could afford. Now I'm realizing that sometimes it's just smart.
Discover how to show/hide inlay type hints in Python code with just a few settings tweaks in VS Code.
Carol gave an amazing keynote and there was one particular illustration that spoke highly to AI's polarization problem.
I built a secret santa app for my local game night. It was more complex than I thought.
I recently discovered how my `postCreateCommand` can simplify GitHub Actions and reduce complexity in our development systems - read on to learn how.
Here's a subtle description to encourage the reader to read the blog post:
I'm fighting the attitude of being told what I should be doing. I'm not here to say I'm right or wrong. I just wish the conversation was more collaborative
Learn a handy Vim trick to enclose text in parentheses and other characters without relying on plugins. Discover how to customize your workflow for maximum efficiency.
Join me for exclusive coworking sessions, bi-weekly invites to help you stay focused and get things done - a unique perk for Conduit's Super Conductor members.
I'm sharing my personal journey with neurodivergence and creating a project to spread encouragement among fellow neurodiverse individuals through daily motivational tweets.
I'll be updating the Render Engine template to include accessibility fixes for our website. I plan to focus on pages with existing issues, starting with this homepage. My goal is to make testing easier and ensure a better user experience.
Here is a subtle description to encourage the reader to read the blog post:
I'm excited to share the latest update for my Add Code of Conduct VS Code extension, now offering two new options and paving the way for future additions.
Akamai Partners with Black Tech Pipeline (Maybe there is hope for Humanity)
I fixed my issue with double logging issues
I reflect on 100 episodes of 'Conduit' and its personal impact.
Just switched from Developer Advocate to Product Evangelist and honestly, I have some thought about the
I recently discovered how to create custom queries for my GitHub issues using a simple JSON format. Want to learn how I did it and see what new insights it brought?
I'm fed up with AI-generated videos on YouTube - and I think it's time for a change.
Because I looked online for a list of project ideas and couldn't find one. I made one myself.
I make things that don't scale well, not for fame or fortune, but to focus on a handful of people and create meaningful impact - read how I've made a difference.
A retrospective on 2025 for Black Python Devs covering fundraising, leadership challenges, and goals for 2026.
Here's a subtle description to encourage the reader to read the blog post:
I get a lot of folks that will contribute blindly and never challenge my ideas...
Networking feels 'gross' when it's transactional. Learn how to build genuine connections with these 7 rules, focusing on friendship, authenticity, and giving back rather than just asking for favors.
I've been working to add consistent tagging to my blog. This update uses AI to make sure there is always tagging.
Reflecting on the year that brought music and Python coding moments together.
Discover how I fixed my Micro.blog RSS feed and learned why this platform is truly special. A personal story of struggle and triumph in a rapidly changing social media landscape.
Los Bravos Night is a reminder of why we want to triple our support for Python communities in LATAM in the next three years.
I'm sharing my criteria for evaluating potential PSF board members. Let's focus on substance over popularity and consider what skills and qualities are truly needed to serve this community.
Celebrating 5 years of the Jaysies with the 2025 awards.
I'm not looking for someone who's going to be a passive friend in need of a job. I want to know that you're someone who can contribute to the community and show some effort in building relationships.
I recently learned a crucial lesson setting up testing for my Postgres Django app - and you can too. Here's how I did it.
I've given my static website the ability to create opengraph social cards.
I don't burn candles at both ends—I take a flamethrower straight to the middle.
I look at the challenge of sustaining open-source projects like pgBackRest and how community funding is fading despite their critical role in developer ecosystems.
I'm still learning and figuring out how to contribute - can I be both talented and helpful?
Discover how to streamline image uploads to Azure Blob Storage and speed up your blog post processing - a crucial step for static site generators.
Here is a subtle description to encourage the reader to read the blog post:
I recently had the chance to dive into our render engine update for June 2023 and I'm excited to share what changed. From simplifying design to refreshing how pages are accessed, there's a lot to explore.
A reflection on common mistakes made while learning PostgreSQL as a non-traditional database developer, including schema design pitfalls and overconfidence from ORM usage that masked fundamental knowledge gaps.
I recently got back from PGConf NYC and I think it was my favorite conference of the year (So Far!!)
Using webmention.io, Bridgy, and GitHub Actions to add webmentions to a static site
Friction is conserved. To have less of it, do less.
A killer feature for more engagement.
Seventy years ago we dreamed up links that would allow us to create two-way, contextual conversations. Why don't we use them on the web?
Ian Wold is a Software Engineer, Architect, and Team Leader in Minneapolis.
informal chats with people building excellent stuff on (or in this case around) ATProto
When installing bike pedals, the left pedal is reverse threaded - turn clockwise to loosen, counterclockwise to tighten.
Jeremy Keith (adactio) talk about the IndieWeb
~hedy's home: hedy's canonical web presence including contact information and a blog.
The following changelog reflects system, functional, and stylistic updates. You can find content updates as part of the Updates page or as new blog posts. You can subscribe to my changelog via the following feeds: ATOM Feed of Changelog RSS Feed of Changelog 2025-12-30 Added Top 4 page. 2025-09-28 Removed Privacy Policy note about Webmentions. I stopped using and including a webmention pingback URL in September, 2023. 2025-08-05 Add tag list to RSS feed. 2025-03-16 Added “gatherer of books” to my About page. 2024-12-17 Rename role=menu and role=menuitem to role=list and role=listitem respectively. This is based on my read of Be Careful Using ‘Menu’ — Adrian Roselli. 2024-12-06 Epigraphs presented in “random order”; each time I export my epigraphs, I write them in a random order. In this way I hope to create more opportunities for serendipity. Remove backlinks of Epigraphs to where I’ve referenced them. 2024-12-03 Add additional microformat properties to document elements. 2024-11-08 Removed rel="tag" from body A-tags. Added link[rel=tag] to header. 2024-11-03 Create XSL for /index.xml; thus providing a “pretty” render for the RSS feed. This includes a how to do RSS. Promote RSS Feed to Site Navigation. Remove direct links to ATOM and JSON feed; those still exist and are declared in the HTML head element. 2024-03-11 Remove most colors from the site. Minimal colors is just fine. 2024-02-07 Removing Schema.org elements. I can restore them if I want, but it cuts down each page by at least 5 Kilobytes. 2024-02-01 Adding progressive Javascript enhancement for sidenotes. 2024-01-26 Adding ASCII-based bargraph to stats page. 2024-01-13 Add Reply to Post link to page. Move copyright section to bottom of page. 2024-01-10 Simplifying the DL-tag options. This reflects that I most often want a somewhat tabular view of a definition list. 2024-01-03 Added the In the Shadows of Mont Brun; marking several posts as part of the series. 2023-12-31 Released many prior works under Creati
I'm alive!
How I use Htmx for showing in a Django project a django-table2 filled with data from a MonthArchiveView
Personal notes for week 11 of 2026
Personal notes for week 10 of 2026
Personal notes for week 6 of 2026
And now I start some Java gramming… Wish me luck
Personal notes for week 9 of 2026
Personal notes for week 7 of 2026
Personal notes for week 14 of 2026
A little diary about my expirience
Personal notes for week 18 of 2026
Personal notes for week 12 of 2026
How to add ISSN metadata to a web page is a good idea. Why not register your blog in the ISSN ? I am looking to do it
I am starting a Home Automation in my home and this is how I start it
A little code fragment for show how to use in the same project Htmx, Django-table2 e Django-filters
Personal notes for week 13 of 2026
And some day ago I find that I am in the Kagi Small Web and I love the blog selection
Personal notes for week 19 of 2026
Personal notes for week 8 of 2026
Personal notes for week 15 of 2026
Personal notes for week 16 of 2026
Personal notes for week 17 of 2026
I've written about the IndieWeb in the past, but it can be little complicated and confusing to get started. In this post I'm going to take you through creating an IndieWeb profile.
Learn how to amend your git commits with a simple fix
A look into how to install and use tmux
Updating the blog's theming to use new CSS techniques, avoiding flash-of-unstyled-content, and handling OS-level dark/light preferences.
Adding comments via utteranc.es
Allow SPA routers to handle your frontend routes.
My experience transitioning from Octopress 2.0 to Jekyll 3
I joined a company in 2019 to build a bank. COVID killed that project. I got moved to a food delivery app with 1.3 million lines of code, 750k still in Objective-C, and a Swift migration that had stalled for two years.
We are officially halfway through 2020 and boy has it been a wild ride.
A quick way to get an array of unique values
I've been busy behind the scenes, sprucing things up on my site, and I can't wait to share the latest and greatest updates with you all.
Where I fix commits that were signed but unverified in Github.
Tutorial on how to move your Rails project to a VPS
A new <a href="https://adventofcode.com/">Advent of Code</a> style coding puzzle was released this year and it's been so fun to play.
Using the CITEXT PostgreSQL data type with Knex.js
A look into Rails 4's <code>add_reference</code>
As part of the redesign, I wanted to choose new fonts. For prose, I wanted something legible with high readability. For code, I wanted a compact width.
I used to think success was about crushing it on your best days. Turns out, the days that really matter are the ones where you barely want to get out of bed.
Search CocoaPods and copy <code>pod 'Pod'</code> to your clipboard with Alfred
Learn how to setup PostgreSQL on a Mac via CLI or an application
Engineers want to solve their own problems, and AI made acting on that motivation cheap. Alignment used to happen before any code. Now it happens after the tools have shipped.
Apple announced their new MacBooks with M4 processors. I picked up a new MacBook Pro 14" with an M4 Max processor to replace my 2021 MacBook Pro with an M1 Pro.
Use <code>lsof</code> to learn what your processes use behind the scenes
I've been thinking about how we switch between exploration and execution modes, both in startups and personal projects. Turns out, knowing which mode you're in changes everything.
A fix for hangs that occur on <code>react-native init</code> on macOS Sierra.
An interesting podcast I liked about how the modern economy came to be.
I had a plan to fix the Swift migration. I had executive buy-in. Engineers agreed it was a good idea. But this was COVID. Food delivery was exploding. And feature velocity was the only metric that mattered.
Every developer knows that sinking feeling when a "quick" project becomes a multi-week saga. Turns out, there's a reason for that—and it's not just bad estimates.
Where I talk about adding a new feature to my blog where you can switch between a Night and Day theme.
Your screenshot is not an argument. Tell me what you think.
Define an extension on <code>Sequence</code> to make <code>compactMap</code> backwards compatible.
I've been tinkering away on my /uses page and it's time for a grand reveal. I've made significant changes since it was first posted.
Pass flags to your iOS App without prepending <kbd>-D</kbd>
If you don't know how your tools work, you're guessing. Learn the seams.
See the hardware and software I use daily
I originally pre-ordered the Prusa XL 5 head semi-assembled and received it in the beginning of the year. Looking at the expected build time, I started building it and quickly lost energy to finish it. It sat on the table for six months until I got a not-so-gentle push to finish it from my wife.
This site is currently under major construction. I'm modernizing and touching up everything in the toolchain, while maintaining all legacy links and features.
Trust but verify. The amount of verification depends on the stakes and how well I know the domain.
Where I use Kotlin to load the last visited URL
I did inventory on my dependencies for writing, building and publishing on this site. I want to make sure I can survive any dependency disappearing with minimal immediate emergency work.
Nowadays whether you’re consuming or sharing content on the web, it is likely to be via a big website. Twitter, Youtube, or a Facebook-owned service are popular examples. Whilst this gives us the advantage of being able to participate in a larger conversation at almost no monetary cost, there is also the downside of potentially losing all our content if a company closes, as has happened in the past. There is an alternative to corporate bubbles online — it’s called the IndieWeb. Build your own personal websites, control your online presence, and learn on your own terms.
Build your mobile music streaming experience with Mopidy, Platypush, ntfy and Tasker
Use Platypush to manage your music activity, discovery playlists and be on top of new releases.
How to leverage Platypush and other open-source projects to build an extensible and versatile music server.
Protect your privacy and easily filter your email with a self-hosted solution for email aliases.
Bypass client-side restrictions on news and blog articles, archive them and read them on any offline reader
Use Platypush to watch YouTube, Facebook and more on your favourite media player.
Leverage the RSS and HTML scraping capabilities of Platypush to set up automations to deliver articles to an e-reader.
Over the last several months, I've been slowly putting the pieces in place to be able to build a solid indieweb reader. Today, I feel like I finally have enough in place to consider this functional enough that I am now using it every day!
What webmentions are and how they show up on this site.
The why’s, what’s and how’s behind the creation of this website. After reading this post, you’ll want to create your own – I hope.
...the blossom petals are falling to the ground. We could talk about poetic things, or we could talk about how I'm going to be cleaning them off the car for the next month.
Hello there! This is my personal website and it is allergic to SEO.
Small and independent blogs are always full of surprises. The more blogs I stumble upon, the more …
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
I have had comments in my website for some time, this post is about how I did it and the improvements I made for better UX.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
Dan Leatherman is a designer and developer living in Brooklyn, NY.
This page is my checklist to track progress on IndieWeb implementations for this website.
This is how I build Godot-based games with mise-en-place, a "front-end for your dev env"
I share a few scripts for navigating a filesystem organized with Johnny Decimal
What I learned from building several HTMX apps on Elixir Phoenix
Figuring out what I really think about writing
JavaScript, math, maps, etc
Resources, links, projects, and ideas for gardeners tending their digital notes on the public interwebs - MaggieAppleton/digital-gardeners
JavaScript. The optional enhancement.
Newsletter - We talk about having COVID and some web shares around the web, including China's Internet being wiped, Inbox Ten, in praise of amateurism, and exploring Jhanas.
Tuta created a plugin to integrate Tuta Calendar into plugin. Unfortunately, it does not keep me signed in with my current Thunderbird set-up.
I've updated my past newsletter platform cost comparison to incorporate Ghost's recent pricing changes for Ghost Pro. (Note that past Ghost users are grandfathered in.)
This is the 59th entry in Nicholas A. Ferrell’s long-running Justin and Justina dialogue series. Inspired by a true story (N.A. Ferrell, who is me writing in the third person, bought things at Lot…
當初選擇自架 blog,除了因為線上 blog 平台不能完美的滿足自己紀錄技術文的需求以外,希望可以自己能設計出自己喜歡風格的個人網站...
A Jekyll Plugin for rendering Webmentions via Webmention.io - aarongustafson/jekyll-webmention_io
It's not an actively-held opinion or anything, but I've always felt like still life photography is a bit of a cop-out. Your subject just sits there, patiently, you point your camera, take your picture, and that's it.
The personal blog of Constantin Gonzalez.
A small dive into one of my new favourite web technologies: webmentions. This post talks through how I use them to make my static website feel more alive and social.
How to use webmentions to reply to my content
Data visualizations and blog statistics including an interactive heatmap calendar displaying post frequency.
Chris McLeod is a software developer with over 20 years of experience. Sometimes he writes about it.
Unfiltered chronological stream of all BurgeonLab content regardless of post type.
I have an extra day off today after the extra long weekend.
Years ago a good friend gave me a bag of spent 35mm film cartridges to bulk roll with and it always makes me chuckle when I fill one back up again.
This week I had an extra day off after the extra-long Easter weekend and with the sun shining, I decided to take the ferry over to Dartmouth with a camera.
When there's a pile of outdoor gear piled on the floor only one thing can be upcoming, a canoe trip into the backcountry.
It's been a busy week both at home and the office.
Pelican plugin implementing Linkback protocols (Pingback & Webmention), to send notifications when publishing. - pelican-plugins/linkbacks
I’ve added Mastodon links to the blog. In the process I created a Jekyll plugin that does all the work.
Noodling on nodes.
Just shared my thoughts on Render Engine's core philosophy and why I built it the way I did. From Django-inspired class-based objects to plugin autonomy, these architectural decisions shape everything we do.
An invitation to revisit the past, revise an old blog post, or give yourself a second chance.
A zero-cost library to integrate Webmentions in your website
Building and supporting sustainable small tech on a human scale
Engage with the Web from plain text files
How to tackle Google's monopoly while making search better for everyone
Guestbook - messages and mentions
Use Grafana, PostgreSQL, Mosquitto and Platypush to collect data points on your infrastructure and be the real owner of your own data.
Get started with Platypush to automate your smart home and beyond
No more Github links and no more sharing Jupyter tokens!
Python, datetime, timezones and messy migrations
Track your location without giving up on your privacy
An overview of the current technologies and how to leverage Platypush to build your customized assistant.
Use the available integrations to build a voice assistant with a simple microphone
Many ambitious voice projects have gone bust in the past couple of years, but one seems to be more promising than it was a while ago.
AI-powered search assistants are crucial to ensure that the Web starts and ends on your platform
I’ve added Webmention support to the posts on this blog. Webmentions are a method for websites to know that they’ve been linked to (or mentioned) from elsew...
Before you start your blog, you have to perform a set of essential choices – topics you want to write about, domain name, and the way you’ll publish your content. I choose the self-hosted …
This will be an almost technical post that probably nobody will find useful — oh, pishposh.1 Maybe by getting practice I’ll get better with this kind of content. The Premise Our company had an obsolete Sophos XG firewall that had to be replaced with a new XGS model. In addition, the network had to be split from a single one, e.g., 192.168.0.0/24, into two: 192.168.99.0/24 and 172.16.99.0/24. Then all the machines’ IPs had to be changed accordingly. My duty was to plan the migration and configure both firewalls.
A few months ago, I stumbled upon Nullboard, a minimalist Kanban board. I’ve always had a soft spot for time and task-management softwares, as well for minimalism. I was immediately intrigued by its simplicity and its intelligence: the data is stored in the browser, so the entire software is just a simple HTML page. The other day, I decided to self-host it on my brand new Raspberry Pi 5. I wanted some simple rules:
I don’t always use Brave browser, but the other day I stumbled upon a cool image by one of their sponsors. Notice: In order to zoom and un-dither the images, JavaScript must be enabled. Simple yet sexy The alternate version of this image does not exist. Scroll on!
Since the days are getting shorter, I can finally enjoy our new home a bit more. In the past three months, I’ve been working on several projects that were completely new to me: a fence with three wooden gates, stone walls, a car shelter… even a wooden door. I had to become an amateur electrician, carpenter, woodworker, and plumber. Most of all, I’m happy because I’m proud of what I’ve done.
Two weeks ago, I was ranting about vacations. Today is my last day away from work, and I totally enjoyed the latter days; as always, I just needed to step away from the routine. For one time, I’ll just stop whining and will go straight to the point: you should visit Dordogne. France has a lot of charming provinces, but this one has it all: Dozens of castles to visit or just admire while moving from and to… Lots of tiny, wonderful medieval villages with stone houses, ramparts, and so on Many sport activities to enjoy: MTB, kayak, canoe, trekking, … Delightful BnB locations in ancient, renovated places Notice: In order to zoom and un-dither the images, JavaScript must be enabled.
I just read James’s post on using greyscale on mobile and definitely want to try. Other than that it could help me use it less, maybe it could also be useful for increasing battery life — or maybe the opposite, if the color processing is done after… Bah, too much thinking. Let’s just do it and see.
GoToSocial is great, but until the capability of deleting old statuses goes online, I live in constant tension 😶 Today the disk space on my VPS ran out, and I almost didn’t know what I could clean up. Fingers crossed for the next releases.
When I was eight, our teacher hung a yellowish piece of paper on the blackboard and said, “Copy this.” I was sitting at the end of the classroom and suddenly felt confused. I could only see a large, blank sheet. After a while, I remember raising my hand and asking shyly, “Mrs. Teacher, I can’t see anything there.” She must have been used to that because she immediately replied, “Try getting closer.” I took a couple of steps toward the center of the room, and Huey, Dewey, and Louie appeared on the yellow paper. That’s how I discovered I am myopic.
I've been thinking about blogging more regularly, even if it's just quick "Today I Learned" posts whenever I discover a new approach to something. In our latest podcast episode, we discussed sentinel values in Python, and my Auto sentinel approach didn't go over well. We even received an email from a listener suggesting improvements, which got me thinking—this deserves a blog post. The takeaway? Avoid sentinel values unless you can't use None because it already has special meaning (like representing null in a database). I also wrote about handling editable installs with uv, since running uv pip install -e ../some-dependency followed by uv run pytest can cause issues when uv run internally calls uv sync. While I don't have a perfect solution yet, my current workaround might help others facing the same problem.
Lately, I’ve been working a lot outside. We’ve built a pergola, covered a concrete cylinder used as a well with stones and old bricks… and I’ve listened to a lot of music. Metal music. Specifically, post-metal music. The latest Neurosis album made me (re?)discover a playlist that contains some gems. I hardly appreciate some of them, but definitely have others on loop. Jesu is one of my favorite discoveries, and Boris were quite a surprise too!
The other day I stumbled upon Naty’s beautiful blog and found lots of suggestions about implementing indieweb features on websites generated by Hugo — such as this very blog. Among the articles, a guide attracted my attention in particular: inserting a like button on the blog like Bearblog’s one? Is this sci-fi?! I immediately went to iine’s GitHub repository and loved the idea, but quickly found that the “quick and dirty” self-hosted option is based on Supabase or needs a PostgreSQL database installed.
This is a test, the first indieweb note on the blog.
Imagine there’s no countries It isn’t hard to do Nothing to kill or die for And no religion too Imagine all the people Living life in peace Bullshit. Alas. I remember our teachers from elementary school. They tried their best to educate us about the importance of peace. In those years, the war in Kosovo was the latest one and 9/11 was on the horizon. I recall many events organized by my school, for example in the medieval church of my village, with readings and songs against conflicts performed by us children. The message from our teachers and parents has always been very clear: peace is not only good, it is essential.
Spring has sprung1 here in Northern Italy. Finally. I had planned to enjoy the cold months playing some video games, writing more… but none of that happened. Well, that’s not completely true: there has been a short story – the first one in more than a year! – and I figured out how to play Windows games on my Mac… but nothing serious. Back to work, I bought a four-meter-long tree pruner, and we used it a lot. In the last two or three years, we cut a lot of wood. Too much. The trees had loads of dead branches, and we had to chop a huge quantity of twigs and whole trees.
Finally I have realistic #ListenBrainz statistics since I managed to sync the scrobbles from iOS! This month my most played albums were: 1. First Came the Shadow - First Came The Shadow I found this album thanks to the Apple “related albums” to Sagor Som Leder Mot Slutet, and I was pleasantly surprised! It is delicate and strong; it has it all. I quickly listened to the whole discography, but it needs more attention.
While browsing the web I often came across the term “indieweb”. I still don’t fully understand it, but I surely love its philosophy as well as the small web, Web 1.0, etc. That’s why I first created this blog on Bearblog. The Tech More recently I learned about microformats2 and how they could transform static websites like mine into precious gold mines. They can provide simple commenting systems with Fediverse integration, show the likes of a webpage, or just the mentions. About the latter, webmentions by Aaron are the ones that struck my attention first.
Today the nostalgia mode is activated — the radio started it. I’m so easily influenced by music! It’s strange to say, but I come from an era when playlists were made on cassettes, recorded from the radio or other CDs and cassettes. I made a dozen myself for my friends, and Adam’s Song playing this morning reminded me that it was a constant in those years. Enema of the State by Blink-182 was one of my favorite CDs in middle school. I still remember when a friend of mine lent it to me.
Ok, this is my very first post note written entirely from my phone. I’ll make another, longer, one to explain the whole setup — which I don’t know if saying I’m proud of. It has a huge vantage, which for me is the most important: it is entirely self-hosted. Only devices and machines at my place. I’m experimenting with POSSE and so you can read this both in my blog and my fediverse account.
This is my very first entry for the IndieWeb Carnival, this month hosted by Pablo and the topic is Adventure. I’m astonished I never found time before. Shame on me! I was quite an amoeba until a few years ago. That’s it. If I were on my own, making my own choices day by day, I’d probably never step out of my comfort zone. Maybe I’m a coward, but honestly I think I was grown in laziness and routine. Dangerous life at its finest.
Quite upset because the only way I could find to scrobble listens from iOS to ListenBrainz was to buy a third-party app (Marvis Pro - €10) and then scrobbling to… Last.fm! Then, using a Python tool, I synced the listens to the ListenBrainz account. It runs on crontab on my Raspberry. Darn it, Apple. Why make things so complicated?
Today we picked some elderflowers! We will try to make a jam and a flavored gin. Updates will follow!
I just discovered Cosmicomics by Italo Calvino, a collection of stories set in… space?! By Calvino?! I have to read it! But I’m already tired if I think about the effort to look for it in local thrift markets.
One of the aspects I prefer about living in the new home is the freedom of creating anything: stone walls, woodsheds, green areas, vegetable gardens… You name it. I’m slowly transitioning into a curious man who likes to give shape to things. My girlfriend is the brain and I am the arms: she sees ideas on Pinterest and Instagram1, shares them with me, and says, “You could do it.” Yeah, like if I have a great experience.
One of the goals of the IndieWeb is to be independent from centralized platforms without losing contact to friends. Besides of the POSSE principle the IndieWeb communityuses Microformats2 to create structured data with HTML and Webmentions to communicate with other websites.
Encourage users to retweet or share a post based on whether a Tweet already exists for your blog post.
How I approach syndication for content from shellsharks.com.
Some information on what's changed with how my blog is compiled and published.
I have finally implemented a very simple Fediverse-commenting to my WordPress blog here at rolle.design in favor of Webmention. I have practically taken the Carl Schwan’s code and modified it a bit. Mastodon’s API is quite simple, but I wanted to get it done in ten minutes. There are other fancier ways available, which even […]
Rewatched Mary Poppins, 1964 - ★★★★
Bridgy Fed is a bridge between decentralized social networks like the fediverse, Bluesky, and web sites and blogs.
A lot of catching up happened over food.
Some changes to webmentions handling on this site
Three hundred and sixty five consecutive days of pictures. Not gonna lie, it feels pretty great to have done it.
Push notification adapter for feeds. Contribute to PlaidWeb/Pushl development by creating an account on GitHub.
Webmentions and POSSEing are cool. You just don’t need to re-create social media with them.
Pete Millspaugh's digital garden
It's been quite a ride and I haven't even mentioned all of it in this giant article. 🥵
Let's learn how to implement Webmentions friendly markup, and get them onto your website made with Gatsby. Bonus: You'll also learn how to trigger new builds on Netlify whenever a mentoin happens.
I've added a comment section to the articles, powered by GitHub Discussions.
Mark announced the beginning of IndieWeb Movie Club last month and selected The Matrix (1999) as the first movie to watch. I loved the idea of a Movie Club as well as any excuse to rewatch The Matrix....
How this site sends and receives Webmentions.
Infrequently published reports from the world of front-end development with a focus on accessibility, web performance, CSS and 11ty.
Akseli's various rambles and posts about gaming, gamedev, FOSS, programming and other things.
In this article I'll demonstrate how I fetch this websites webmentions just using shell script.
Something I’ve always loved about writing articles, is that it can start a conversation. Something that I felt was missing however, was the ability to find actual reply articles.
Sometimes you want to write a blog or a social media update, but draw a blank on what to say. Other times, you may crave interaction and a good chat. In these cases and more, you may wish to interact with these posts with a reply post, comment, or mention. In no order of sexiness, […]
After musing over having my social web presence on my own domain thanks to the book Indie Microblogging, I’ve decided to try having such a profile on the Fediverse for a year. But Mastodon and the most of the Fediverse platforms are too noisy by default, having borrowed likes,
Console Script vs. EchoFeed
It’s a new year, so it’s time for a new design! Only this time, the update is more than just a CSS revamp. This year, I join the “IndieWeb”. If you don’t know w
A digital garden of sorts; always growing 🌱
informal chats with people building excellent stuff on (or in this case around) ATProto
Fetch Webmentions from micro.blog and display them on your blog
How to win the war for the soul of the internet, and build the Web We Want.
How I've added Webmentions to my site over the years, and my general thoughts on the protocol.
Just another nerd.
Using Actionsflow to automate the sending of Webmentions using webmention.app
Disruptive Library Technology Jester Blog Posts
There comes a time in every Eleventy blog's life where the author must write a post about implementing webmentions. Here is mine.
How I automatically send Webmention requests from a GitLab build pipeline for my static sites.
Woohoo! Jasper and Florian added webmention support to their blogs!
I don’t really like blog post titles that just promise tips, but this post is truly a mishmash of other stuff I’ve learnt, so I couldn’t think of anything better. I at least refrained from calling it ‘Clare’s top tips’, which was the title I put on the slides for this section when I was giving the talk these posts are based on…
The HTML time element is both useful and easy to use.
Did you know that Webmentions let you pull tweets, other blogs, and other activity from around the web into your site? In this episode, Monica Powell teaches us how to add it to a Next.js site!
a tiny technical blog.
This website accepts Webmentions! You can send a Webmention directly or via BlueSky, your interactions are welcome. Public mentions of my site in your posts, and your comments, likes, and replies (on BlueSky) will be reflected back on my site below the article.
For the past few months, I have been picking back up my long-dormant interest in photography. It feels good to be back at it!
Hi All! 🤗 Imagine you post and make new friends on an online network for more than a decade – and suddenly, your account gets suspended for no apparent...
Hi All! 🤗 Imagine, just for a second, a future in which we all have our own websites and that those sites are at the center of everything we do and create...
Linkback protocols are an old breed. They were born in a time where MySpace, Wikipedia & WordPress had just been launched, and Friendster was more popular than this new website called Facebook. Diagram source: PPRuNe article on linkbacks The latest linkback protocol, Webmention, is relatively recent though, as it became a …
Musings on Micro.blog and the features and flaws of ‘gentle’ social media in our current age.
I decide to throw my hat into the ring and define what exactly the IndieWeb movement is, the core principles, and why it matters for the future of the Internet.
A lightweight blogging engine based on text files, with native Fediverse and IndieWeb support
Their crime is curiosity.
A web-first way to collaborate.
Pushl: A tool for generating WebMention, Pingback, and WebSub notifications from arbitrary websites regardless of their underlying publishing system.
Infrequently published reports from the world of front-end development with a focus on accessibility, web performance, CSS and 11ty.
Hey there, I have been reading about IndieWeb and found outabout something called Webmentions.…
AndreGarzia.com website
AndreGarzia.com website
An overview of setting up Webmention on a NextJS site to collect comments from across the decentralized social web (i.e., Twitter, GitHub, Pinterest, Reddit) in a centralized place.
An overview of how in addition to using Brid.gy and Webmentions.io I'm adding GitHub Actions and soon Webmentions.app (or its closely related CLI tool) to automate updating my website with the latest Webmentions and sending outgoing Webmentions to other websites.