# Mastodon

Published articles for Mastodon.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## New Hampshire software freedom bill hearing scheduled for 21 February 2023

DevFeed: [New Hampshire software freedom bill hearing scheduled for 21 February 2023](<https://devfeed.tech/articles/new-new-hampshire-software-freedom-bill-hearing-on-21-february-2023-needs-your-support-32738.md>)

Original publisher: [Read original article](<https://libreboot.org/news/usa-libre-part3.html>)

Author: Leah Rowe

Published: 2026-09-17T04:32:50.666044Z

Content type: news

Language: en

Sources: [News about Libreboot releases and development](<https://devfeed.tech/sources/news-about-libreboot-releases-and-development.md>)

Topics: [Software](<https://devfeed.tech/topics/software.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Deployment Strategies](<https://devfeed.tech/topics/deployment-strategies.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [bios](<https://devfeed.tech/tags/bios.md>), [canoeboot](<https://devfeed.tech/tags/canoeboot.md>), [coreboot](<https://devfeed.tech/tags/coreboot.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [deployment-strategies](<https://devfeed.tech/tags/deployment-strategies.md>), [free-software](<https://devfeed.tech/tags/free-software.md>), [information-technology](<https://devfeed.tech/tags/information-technology.md>), [libre](<https://devfeed.tech/tags/libre.md>), [libreboot](<https://devfeed.tech/tags/libreboot.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [news](<https://devfeed.tech/tags/news.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [uefi](<https://devfeed.tech/tags/uefi.md>)

### AI overview

The article reports on an upcoming New Hampshire House Bill 556-FN hearing concerning software freedom. It describes provisions that would require the New Hampshire Information Technology Council to study promoting libre software and reducing citizens' reliance on proprietary software in state interactions.

### Source excerpt

Article: NEW New Hampshire software freedom bill hearing on 21 February 2023 needs your support! Web link: https://libreboot.org/news/usa-libre-part3.html

## There Are No Instances in atproto

DevFeed: [There Are No Instances in atproto](<https://devfeed.tech/articles/there-are-no-instances-in-atproto-36202.md>)

Original publisher: [Read original article](<https://overreacted.io/there-are-no-instances-in-atproto/>)

Published: 2026-06-19T00:00:00Z

Content type: opinion

Language: en

Sources: [Dan Abramov](<https://devfeed.tech/sources/dan-abramov.md>)

Topics: [AT Protocol](<https://devfeed.tech/topics/atproto.md>), [Mastodon](<https://devfeed.tech/topics/mastodon.md>), [Bluesky](<https://devfeed.tech/topics/bluesky-social.md>), [ActivityPub](<https://devfeed.tech/topics/activitypub.md>), [RSS Feed](<https://devfeed.tech/topics/rss-feed.md>)

Tags: [centralization](<https://devfeed.tech/tags/centralization.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [rss](<https://devfeed.tech/tags/rss.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This opinion article argues that atproto has no equivalent of Mastodon instances. It distinguishes content hosting from aggregation and presents atproto as a different approach to decentralizing social networks, where applications project content rather than communities hosting users and their identities.

### Source excerpt

Like RSS and Google Reader.

## Crosspost Your Blog articles to Social Media

DevFeed: [Crosspost Your Blog articles to Social Media](<https://devfeed.tech/articles/crosspost-your-blog-articles-to-social-media-27725.md>)

Original publisher: [Read original article](<https://gagor.pro/2025/09/crosspost-your-blog-articles-to-social-media/>)

Author: Tom

Published: 2025-09-14T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [RSS Feed](<https://devfeed.tech/topics/rss-feed.md>), [Mastodon](<https://devfeed.tech/topics/mastodon.md>), [X (Twitter)](<https://devfeed.tech/topics/twitter.md>)

Tags: [articles](<https://devfeed.tech/tags/articles.md>), [boost-blog-traffic](<https://devfeed.tech/tags/boost-blog-traffic.md>), [crosspost-blog-to-social-media](<https://devfeed.tech/tags/crosspost-blog-to-social-media.md>), [dockerignore-usage](<https://devfeed.tech/tags/dockerignore-usage.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [github-actions-automation](<https://devfeed.tech/tags/github-actions-automation.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [hugo-rss-sitemap](<https://devfeed.tech/tags/hugo-rss-sitemap.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [mastodon-blog-integration](<https://devfeed.tech/tags/mastodon-blog-integration.md>), [rss](<https://devfeed.tech/tags/rss.md>), [seo](<https://devfeed.tech/tags/seo.md>), [twitter](<https://devfeed.tech/tags/twitter.md>), [twitter-crossposting](<https://devfeed.tech/tags/twitter-crossposting.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>)

### AI overview

A tutorial on automating blog post crossposting to social networks with GitHub Actions. It describes a custom action that reads posts from a Sitemap or RSS/Atom feed, filters and sorts them, and publishes them automatically, with RSS preferred to avoid reposting updated articles.

### Source excerpt

Learn how to automatically share your latest blog posts to Mastodon, Twitter/X, and other social networks using GitHub Actions and the crosspost tool. A simple way to regain traffic lost to search engines and AI.

## On Long Term Software Development

DevFeed: [On Long Term Software Development](<https://devfeed.tech/articles/on-long-term-software-development-36504.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/on-long-term-software-development/>)

Published: 2024-12-22T17:00:00Z

Content type: opinion

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Software](<https://devfeed.tech/topics/software.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [Esolang](<https://devfeed.tech/topics/esolang.md>)

Tags: [ci](<https://devfeed.tech/tags/ci.md>), [continuous-deployment](<https://devfeed.tech/tags/continuous-deployment.md>), [continuous-integration](<https://devfeed.tech/tags/continuous-integration.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [development](<https://devfeed.tech/tags/development.md>), [framework](<https://devfeed.tech/tags/framework.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-languages](<https://devfeed.tech/tags/programming-languages.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

An opinion article reflecting on long-term software development through a talk about the Dutch Electoral Board's open-source Abacus vote tabulation software. It contrasts continuously deployed, heavily tested services with safety-critical software that must remain stable for decades, and discusses dependencies, programming languages, and frameworks as long-term design choices.

### Source excerpt

Recently the Dutch Electoral Board (where I am also a very part time advisor) invited me to do a talk reflecting on their open source Abacus vote tabulation software. Much software is now provided as a service, and is typically deployed continuously (CD, continuous deployment), surrounded by enough automated testing (CI, continuous integration) that we can be reasonably sure that a new revision is likely to at least work to some extent.

## A new blog site moves posts from dev.to to a Ghost-hosted site

DevFeed: [A new blog site moves posts from dev.to to a Ghost-hosted site](<https://devfeed.tech/articles/new-blog-site-30532.md>)

Original publisher: [Read original article](<https://blog.zachklipp.com/new-blog-site/>)

Author: Zach Klippenstein

Published: 2024-06-26T20:11:50Z

Content type: article

Language: en

Sources: [Zach Klippenstein's Blog](<https://devfeed.tech/sources/zach-klippenstein-s-blog.md>)

Topics: [ActivityPub](<https://devfeed.tech/topics/activitypub.md>), [Mastodon](<https://devfeed.tech/topics/mastodon.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>)

### AI overview

The author announces that the blog has moved from dev.to to a Ghost-hosted site, while keeping the old posts available to preserve links. The author also hopes Ghost will eventually support ActivityPub integration for following and commenting from Mastodon.

### Source excerpt

Welcome, you've successfully found the new home of my blog! It used to be on dev.to, but I was not comfortable with my posts living under a domain name I didn't control. I've moved all my old posts over here, but I'

## Experiments with POSSE

DevFeed: [Experiments with POSSE](<https://devfeed.tech/articles/experiments-with-posse-40501.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/shortform/2024-05-12-2028/>)

Published: 2024-05-13T03:28:54Z

Content type: opinion

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Mastodon](<https://devfeed.tech/topics/mastodon.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [GitHub API](<https://devfeed.tech/topics/github-api.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [Python](<https://devfeed.tech/topics/python.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [github](<https://devfeed.tech/tags/github.md>), [github-action](<https://devfeed.tech/tags/github-action.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [indieweb](<https://devfeed.tech/tags/indieweb.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [posse](<https://devfeed.tech/tags/posse.md>), [python](<https://devfeed.tech/tags/python.md>), [shortform](<https://devfeed.tech/tags/shortform.md>)

### AI overview

The author describes an experiment that automates POSSE syndication by converting Hugo shortform posts into Mastodon threads. Netlify triggers a serverless function, which uses the GitHub API to start a GitHub Actions workflow; a Python script parses Markdown, publishes the thread through Mastodon.py, and records URL mappings in the repository.

### Source excerpt

POSSE stands for Publish (on your) Own Site, Syndicate Elsewhere. I first heard about it from Cory Doctorow. I'm experimenting with automation to convert posts tagged shortform into Mastodon threads (I'm mathstodon.xyz/@j2kun). I'm using Hugo as a static site generator, with the source a (private) GitHub repository, and Netlify for deployments. After a deployment, Netlify calls a serverless function that hits the GitHub API with a POST request to trigger a GitHub action workflow.

## Building a plugin system in an HTMX app

DevFeed: [Building a plugin system in an HTMX app](<https://devfeed.tech/articles/htmx-is-composable-33427.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2024/01/17/htmx>)

Published: 2024-01-17T09:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [htmx](<https://devfeed.tech/topics/htmx.md>), [Python](<https://devfeed.tech/topics/python.md>), [Mastodon](<https://devfeed.tech/topics/mastodon.md>), [Streamlit](<https://devfeed.tech/topics/streamlit.md>)

Tags: [htmx](<https://devfeed.tech/tags/htmx.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

The author describes rebuilding the Fossil Mastodon client in HTMX and designing a plugin system. Plugins can contribute UI elements, API endpoints, database tables, and AI algorithms.

### Source excerpt

I wrote an HTMX app and it was easy to develop a powerful plugin system within it. That surprised me. I had assumed that JSON-driven REST APIs were the only way to make composable web APIs. In my mind, HTMX blends the backend and frontend together into one monolithic component. It seemed counterintuitive.

## Release: Fossil 0.2

DevFeed: [Release: Fossil 0.2](<https://devfeed.tech/articles/release-fossil-0-2-33426.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2024/01/12/fossil-0.2>)

Published: 2024-01-12T00:00:00Z

Content type: release

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Mastodon](<https://devfeed.tech/topics/mastodon.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Python](<https://devfeed.tech/topics/python.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [API](<https://devfeed.tech/topics/api.md>), [Framework](<https://devfeed.tech/topics/framework.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [bug](<https://devfeed.tech/tags/bug.md>), [debug](<https://devfeed.tech/tags/debug.md>), [llm](<https://devfeed.tech/tags/llm.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [openai](<https://devfeed.tech/tags/openai.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [python](<https://devfeed.tech/tags/python.md>), [release](<https://devfeed.tech/tags/release.md>)

### AI overview

Fossil 0.2 is a release of a Mastodon client focused on reading. It adds an AI-based feed algorithm that organizes content into curated topics, expands the plugin system with algorithm, display-button, and API-operation integration points, and adds boost and like buttons. The release also documents LLM and local-model support, fixes pagination, and refactors configuration options.

### Source excerpt

I just pushed fossil v0.2. Fossil is a Mastodon client built for reading. It includes an AI-based algorithm for displaying your feed as an automatically curated list of topics. I personally enjoy this algorithm because it lets me skip right to the content I care most about, without relying on authors to correctly use hashtags.

## Birb + Fossil: An RSS Revival?

DevFeed: [Birb + Fossil: An RSS Revival?](<https://devfeed.tech/articles/birb-fossil-an-rss-revival-33424.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2024/01/03/birb>)

Published: 2024-01-03T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [RSS Feed](<https://devfeed.tech/topics/rss-feed.md>), [Mastodon](<https://devfeed.tech/topics/mastodon.md>), [Bot](<https://devfeed.tech/topics/bot.md>), [Atom Feed](<https://devfeed.tech/topics/atom-feed.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [XML](<https://devfeed.tech/topics/xml.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [client](<https://devfeed.tech/tags/client.md>), [hacking](<https://devfeed.tech/tags/hacking.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [rss](<https://devfeed.tech/tags/rss.md>)

### AI overview

The article discusses Birb, a Mastodon bot that turns RSS and Atom feeds into followable Mastodon accounts, and Fossil, a Mastodon client for experimenting with timeline algorithms. It argues that these projects may represent a revival of RSS by combining feed-based publishing with social media and more flexible timeline views.

### Source excerpt

A few days ago, @twilliability announced Birb, a Mastodon bot where you can send it a URL of any RSS feed, Atom feed, podcast, Substack, etc. and it'll create a Mastodon account for it that you can follow. This effectively meshes social media and the blogosphere. This is great! But Mastodon has been notorious for sticking with chronologically-ordered timelines, so unless you have time to look at every single post, you'll likely miss something.

## AI Alignment, Trust, and the Case for Open Source

DevFeed: [AI Alignment, Trust, and the Case for Open Source](<https://devfeed.tech/articles/are-they-actually-afraid-of-ai-33423.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2023/12/21/alignment>)

Published: 2023-12-21T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [trust](<https://devfeed.tech/topics/trust.md>), [Software](<https://devfeed.tech/topics/software.md>), [client](<https://devfeed.tech/topics/client.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [client](<https://devfeed.tech/tags/client.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [software](<https://devfeed.tech/tags/software.md>), [trust](<https://devfeed.tech/tags/trust.md>)

### AI overview

The article argues that people can work with technology they do not understand when they believe it is aligned with their interests. It questions whether AI companies are aligned with ordinary people and suggests open source as a model that gives users more control.

### Source excerpt

Yesterday I talked to a longtime friend of mine. He works about as far away from tech as you can imagine. He does maintenance for summer camps, so basically a lot of plumbing and odd jobs fixing houses and buildings. He's always been vehemently opposed to AI, which has always added a flare of excitement to our conversations given that I, ya know, work in AI.

## A Better Mastodon Client

DevFeed: [A Better Mastodon Client](<https://devfeed.tech/articles/a-better-mastodon-client-33422.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2023/12/19/fossil>)

Published: 2023-12-19T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Mastodon](<https://devfeed.tech/topics/mastodon.md>), [client](<https://devfeed.tech/topics/client.md>), [Streamlit](<https://devfeed.tech/topics/streamlit.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>), [Vibe coding](<https://devfeed.tech/topics/vibe-coding.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [scikit-learn](<https://devfeed.tech/topics/scikit-learn.md>), [tailscale](<https://devfeed.tech/topics/tailscale.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>)

Tags: [client](<https://devfeed.tech/tags/client.md>), [clustering](<https://devfeed.tech/tags/clustering.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [github](<https://devfeed.tech/tags/github.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [streamlit](<https://devfeed.tech/tags/streamlit.md>), [tailscale](<https://devfeed.tech/tags/tailscale.md>)

### AI overview

A developer describes building a Mastodon timeline dashboard that caches posts in SQLite, creates embeddings, clusters posts by topic, summarizes the clusters with an LLM, and makes the dashboard accessible on a phone through Tailscale.

### Source excerpt

Last night I had an idea and went ahead and built it. I'd like to tell you about it. Find the source code here.

## Verslag Wetgevingsoverleg Nieuwe AIVD/MIVD Wet

DevFeed: [Verslag Wetgevingsoverleg Nieuwe AIVD/MIVD Wet](<https://devfeed.tech/articles/verslag-wetgevingsoverleg-nieuwe-aivd-mivd-wet-36578.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/verslag-wetgevingsoverleg-nieuwe-aivd-mivd-wet/>)

Published: 2023-10-17T10:50:40Z

Content type: news

Language: nl

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [servers](<https://devfeed.tech/topics/servers.md>)

Tags: [burgerrechten](<https://devfeed.tech/tags/burgerrechten.md>), [data](<https://devfeed.tech/tags/data.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [politiek](<https://devfeed.tech/tags/politiek.md>), [server](<https://devfeed.tech/tags/server.md>)

### AI overview

A live report on a Dutch parliamentary legislative debate about a new AIVD/MIVD law. It discusses the proposed authority to intercept cable traffic, retain intercepted data for six months, and share it with foreign intelligence services for analysis, as well as disagreements over the meanings of "exploring," tapping, and eavesdropping.

### Source excerpt

Hieronder een licht bewerkte versie van mijn live-verslag op Mastodon van het wetgevingsoverleg over de nieuwe AIVD/MIVD wet. De tijdstippen voor iedere regel linken naar de uitstekende Debat Gemist service van de Tweede Kamer. Het tijdstip is steeds 60 seconden voor de update, dus misschien moet je nog verder terug in de tijd om bij de corresponderende beelden te komen. Het verslag is live ingetypt, en vermeldt ook wat persoonlijke meningen.

## Threat Modeling for UX Designers: Human-Centered Security

DevFeed: [Threat Modeling for UX Designers: Human-Centered Security](<https://devfeed.tech/articles/human-centered-security-36833.md>)

Original publisher: [Read original article](<https://shostack.org/blog/human-centered-podcast/>)

Author: Adam

Published: 2022-12-14T00:00:00Z

Content type: opinion

Language: en

Sources: [Shostack & Friends Blog](<https://devfeed.tech/sources/shostack-friends-blog.md>)

Topics: [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [Security](<https://devfeed.tech/topics/security.md>), [Usability](<https://devfeed.tech/topics/usability.md>), [infosec](<https://devfeed.tech/topics/infosec.md>), [MFA](<https://devfeed.tech/topics/mfa.md>), [Mastodon](<https://devfeed.tech/topics/mastodon.md>)

Tags: [mastodon](<https://devfeed.tech/tags/mastodon.md>), [mfa](<https://devfeed.tech/tags/mfa.md>), [security](<https://devfeed.tech/tags/security.md>), [usability](<https://devfeed.tech/tags/usability.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

Adam Shostack discusses human-centered security and threat modeling for UX designers on Heidi Trost's podcast. The article argues that usability expertise can improve security, including the discoverability and default setup of MFA and 2FA.

### Source excerpt

Threat Modeling for UX Designers with Adam Shostack on Heidi Trost's podcast

## Verify Github profile link on Mastodon

DevFeed: [Verify Github profile link on Mastodon](<https://devfeed.tech/articles/verify-github-profile-link-on-mastodon-28701.md>)

Original publisher: [Read original article](<https://jeroenmols.com/blog/2022/11/26/mastodon-verify-github/>)

Author: info@jeroenmols.com (Jeroen Mols)

Published: 2022-11-26T00:00:00Z

Content type: tutorial

Language: en

Sources: [Jeroen Mols](<https://devfeed.tech/sources/jeroen-mols.md>)

Topics: [Mastodon](<https://devfeed.tech/topics/mastodon.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [account](<https://devfeed.tech/tags/account.md>), [blogs](<https://devfeed.tech/tags/blogs.md>), [github](<https://devfeed.tech/tags/github.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [personal-website](<https://devfeed.tech/tags/personal-website.md>), [tips](<https://devfeed.tech/tags/tips.md>), [verification](<https://devfeed.tech/tags/verification.md>), [verify](<https://devfeed.tech/tags/verify.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

This tutorial explains how to verify a GitHub profile link on Mastodon when the main GitHub Pages domain already hosts a personal website. It uses a subpage containing Mastodon's verification tag and redirecting to the GitHub profile.

### Source excerpt

Looking to get a fancy verified checkmark on Mastodon for your Github account? This post details how I made this work. Steps # Before I get started, huge thanks to Simon Wilson for inspiring me with the original idea.

## Mastodon on your own domain without hosting a server, Netlify edition

DevFeed: [Mastodon on your own domain without hosting a server, Netlify edition](<https://devfeed.tech/articles/mastodon-on-your-own-domain-without-hosting-a-server-netlify-edition-38545.md>)

Original publisher: [Read original article](<https://msfjarvis.dev/posts/mastodon-on-your-own-domain-without-hosting-a-server-netlify-edition/>)

Author: Harsh Shandilya

Published: 2022-11-16T06:30:00Z

Content type: tutorial

Language: en

Sources: [Posts on Harsh Shandilya](<https://devfeed.tech/sources/posts-on-harsh-shandilya.md>)

Topics: [Mastodon](<https://devfeed.tech/topics/mastodon.md>), [ActivityPub](<https://devfeed.tech/topics/activitypub.md>), [Fediverse](<https://devfeed.tech/topics/fediverse.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [fediverse](<https://devfeed.tech/tags/fediverse.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [webfinger](<https://devfeed.tech/tags/webfinger.md>)

### AI overview

A tutorial for creating a Fediverse identity on a personal domain without hosting a Mastodon or other ActivityPub server. It uses a Netlify Edge Function to implement WebFinger and serve the identity information.

### Source excerpt

A quick and easy way of creating a Fediverse identity on your own domain without an ActivityPub server

## Year in review 2020

DevFeed: [Year in review 2020](<https://devfeed.tech/articles/year-in-review-2020-28694.md>)

Original publisher: [Read original article](<https://jeroenmols.com/blog/2021/01/05/yearinreview/>)

Author: info@jeroenmols.com (Jeroen Mols)

Published: 2021-01-05T00:00:00Z

Content type: opinion

Language: en

Sources: [Jeroen Mols](<https://devfeed.tech/sources/jeroen-mols.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [timezone](<https://devfeed.tech/topics/timezone.md>)

Tags: [blogs](<https://devfeed.tech/tags/blogs.md>), [code](<https://devfeed.tech/tags/code.md>), [events](<https://devfeed.tech/tags/events.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [remote-work](<https://devfeed.tech/tags/remote-work.md>), [review](<https://devfeed.tech/tags/review.md>), [twitter](<https://devfeed.tech/tags/twitter.md>), [year-in-review](<https://devfeed.tech/tags/year-in-review.md>)

### AI overview

A personal review of 2020 covering remote work, family life, health, creative projects, professional speaking and writing, community contributions, and plans for 2021.

### Source excerpt

Well... I don't really know where to start this time. 2020 was quite the rollercoaster, with many downs... but fortunately also a few amazing ups. Let's focus on the good stuff.

## Year in review 2018

DevFeed: [Year in review 2018](<https://devfeed.tech/articles/year-in-review-2018-28674.md>)

Original publisher: [Read original article](<https://jeroenmols.com/blog/2019/01/01/yearinreview/>)

Author: info@jeroenmols.com (Jeroen Mols)

Published: 2019-01-01T00:00:00Z

Content type: opinion

Language: en

Sources: [Jeroen Mols](<https://devfeed.tech/sources/jeroen-mols.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Android](<https://devfeed.tech/topics/android.md>), [Continuous Deployment (CD)](<https://devfeed.tech/topics/continuous-deployment.md>), [Pluralsight](<https://devfeed.tech/topics/pluralsight.md>), [Mastodon](<https://devfeed.tech/topics/mastodon.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [blogs](<https://devfeed.tech/tags/blogs.md>), [continuous-deployment](<https://devfeed.tech/tags/continuous-deployment.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [pluralsight](<https://devfeed.tech/tags/pluralsight.md>), [review](<https://devfeed.tech/tags/review.md>), [year-in-review](<https://devfeed.tech/tags/year-in-review.md>)

### AI overview

A personal review of 2018 covering family life, building and moving into a house, professional challenges, community activities, conference talks, blog writing, Kotlin use, and plans for the following year.

### Source excerpt

Sitting in our own couch, in our own house, kids safely asleep upstairs,... The road here was brutal, but the result is extraordinary. The past year was (hopefully) the busiest year of my entire life.

## Year in review 2016

DevFeed: [Year in review 2016](<https://devfeed.tech/articles/year-in-review-2016-28652.md>)

Original publisher: [Read original article](<https://jeroenmols.com/blog/2017/01/09/yearinreview/>)

Author: info@jeroenmols.com (Jeroen Mols)

Published: 2017-01-09T00:00:00Z

Content type: opinion

Language: en

Sources: [Jeroen Mols](<https://devfeed.tech/sources/jeroen-mols.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Google](<https://devfeed.tech/topics/google.md>), [Library](<https://devfeed.tech/topics/library.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [IO](<https://devfeed.tech/topics/io.md>), [Mastodon](<https://devfeed.tech/topics/mastodon.md>), [X (Twitter)](<https://devfeed.tech/topics/twitter.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [blogging](<https://devfeed.tech/tags/blogging.md>), [blogs](<https://devfeed.tech/tags/blogs.md>), [conference](<https://devfeed.tech/tags/conference.md>), [github](<https://devfeed.tech/tags/github.md>), [google](<https://devfeed.tech/tags/google.md>), [io](<https://devfeed.tech/tags/io.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [personal](<https://devfeed.tech/tags/personal.md>), [projects](<https://devfeed.tech/tags/projects.md>), [retrospective](<https://devfeed.tech/tags/retrospective.md>), [review](<https://devfeed.tech/tags/review.md>), [side-projects](<https://devfeed.tech/tags/side-projects.md>), [speaking](<https://devfeed.tech/tags/speaking.md>), [stackoverflow](<https://devfeed.tech/tags/stackoverflow.md>), [year-in-review](<https://devfeed.tech/tags/year-in-review.md>)

### AI overview

A personal retrospective of 2016 covering family life and the author's technical activities, including blogging, Android conference speaking, open-source work, social-media growth, Google I/O attendance, and side projects.

### Source excerpt

It's that time of the year again to do a little personal retrospective. 2016 passed by so quickly! I had a fantastic time playing around with (and taking care of) my wife and daughter.

## Extending Mockito

DevFeed: [Extending Mockito](<https://devfeed.tech/articles/extending-mockito-28651.md>)

Original publisher: [Read original article](<https://jeroenmols.com/blog/2016/10/31/mockitomatchers/>)

Author: info@jeroenmols.com (Jeroen Mols)

Published: 2016-10-31T00:00:00Z

Content type: tutorial

Language: en

Sources: [Jeroen Mols](<https://devfeed.tech/sources/jeroen-mols.md>)

Topics: [Mocking](<https://devfeed.tech/topics/mocking.md>), [Java](<https://devfeed.tech/topics/java.md>), [unit tests](<https://devfeed.tech/topics/unit-tests.md>), [Framework](<https://devfeed.tech/topics/framework.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [blogs](<https://devfeed.tech/tags/blogs.md>), [examples](<https://devfeed.tech/tags/examples.md>), [framework](<https://devfeed.tech/tags/framework.md>), [github](<https://devfeed.tech/tags/github.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [java](<https://devfeed.tech/tags/java.md>), [library](<https://devfeed.tech/tags/library.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [mocking](<https://devfeed.tech/tags/mocking.md>), [mockito](<https://devfeed.tech/tags/mockito.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tests](<https://devfeed.tech/tags/tests.md>), [unit-tests](<https://devfeed.tech/tags/unit-tests.md>)

### AI overview

A tutorial on extending Mockito with custom argument matchers. It explains how custom matchers can simplify verification of collection contents in unit tests and mentions a GitHub library of collection matchers.

### Source excerpt

Due to its clean simple api, Mockito has become world's most popular Java mocking framework. After having covered all of its basics, it's time to spice things up and start extending Mockito.

## Year in review 2015

DevFeed: [Year in review 2015](<https://devfeed.tech/articles/year-in-review-2015-28641.md>)

Original publisher: [Read original article](<https://jeroenmols.com/blog/2016/01/29/yearinreview/>)

Author: info@jeroenmols.com (Jeroen Mols)

Published: 2016-01-29T00:00:00Z

Content type: opinion

Language: en

Sources: [Jeroen Mols](<https://devfeed.tech/sources/jeroen-mols.md>)

Topics: [Xamarin](<https://devfeed.tech/topics/xamarin.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [App](<https://devfeed.tech/topics/app.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [X (Twitter)](<https://devfeed.tech/topics/twitter.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [blogs](<https://devfeed.tech/tags/blogs.md>), [community](<https://devfeed.tech/tags/community.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [google](<https://devfeed.tech/tags/google.md>), [io](<https://devfeed.tech/tags/io.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [new-job](<https://devfeed.tech/tags/new-job.md>), [review](<https://devfeed.tech/tags/review.md>), [stackoverflow](<https://devfeed.tech/tags/stackoverflow.md>), [twitter](<https://devfeed.tech/tags/twitter.md>), [year-in-review](<https://devfeed.tech/tags/year-in-review.md>)

### AI overview

A personal review of 2015 describing major life changes and professional accomplishments, including creating a popular GitHub library, starting a blog, speaking at Droidcon Paris, learning Xamarin, building a cross-platform app, and changing jobs.

### Source excerpt

Finally found the time to write my year in review. #insomnia 2015 was a huge year for me! I even dare to say the biggest one of my life so far as I became a father of a lovely daughter Lene.