diff --git a/AGENTS.md b/AGENTS.md index b3a8d796..1252cb27 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -36,6 +36,7 @@ This is the **Weekly Dev Chat** website, a static site built with MkDocs Materia ├── .authors.yml # Author metadata (chris, norm, omar) ├── index.md # Homepage ├── join.md # How to join the chat + ├── tags.md # Tags index page (auto-populated by tags plugin) ├── past_topics.md # Archived topics (excluded from build) ├── hosts/ │ └── index.md # Current hosts page @@ -76,6 +77,10 @@ This is the **Weekly Dev Chat** website, a static site built with MkDocs Materia 2. **blog**: Enables blog functionality - Blog directory: Root (`.`) - Pagination: 3 posts per page +3. **tags**: Enables tag-based categorization and browsing + - Tags index page: `docs/tags.md` (configured via `tags_file`) + - Tags are defined in blog post frontmatter + - The plugin auto-generates a tag listing with links to all posts for each tag ### Navigation Structure - Home (index.md) @@ -83,6 +88,8 @@ This is the **Weekly Dev Chat** website, a static site built with MkDocs Materia - Hosts (hosts/index.md) - Past Hosts (past-hosts/index.md) - Sponsors (sponsors/index.md) +- Bold Predictions 2026 (bold-predictions-2026.md) +- Tags (tags.md) ### Markdown Extensions - `attr_list`: Allows specifying image dimensions and attributes @@ -112,10 +119,28 @@ Blog posts are organized by date: `docs/posts/YYYY/MM/DD/index.md` title: "Your Blog Post Title" date: YYYY-MM-DD authors: - - chris | norm | omar # One or more authors + - chris | norm | omar # One or more authors +categories: + - Category Name # e.g., Business, Career, Community, Culture, Security, Technical +tags: + - tag-name # Lowercase, hyphenated tags for topic filtering --- ``` +### Categories and Tags + +**Categories** are broad topic groupings displayed on blog post cards. Common categories include: +- Business +- Career +- Community +- Culture +- Security +- Technical + +**Tags** are specific topic labels used for fine-grained filtering. Tags appear on the **Tags** page (`docs/tags.md`), which is auto-generated by the Material for MkDocs tags plugin. Each tag links to a listing of all posts with that tag. + +Examples of tags: `cybersecurity`, `pair-programming`, `ai`, `open-source`, `testing`, `devops` + ### Post Content Template ```markdown TOPIC_INTRODUCTION_HERE @@ -265,6 +290,7 @@ The following are ignored: ### For Content Changes - `docs/index.md` - Homepage content - `docs/join.md` - Join instructions +- `docs/tags.md` - Tags index page (content auto-generated by tags plugin) - `docs/hosts/index.md` - Current hosts information - `docs/sponsors/index.md` - Sponsor information - `docs/posts/YYYY/MM/DD/index.md` - Blog posts @@ -291,7 +317,11 @@ The following are ignored: title: "Topic Title" date: YYYY-MM-DD authors: - - chris + - chris + categories: + - Category Name + tags: + - relevant-tag --- ``` 4. **Add content** following the template @@ -345,7 +375,7 @@ The following are ignored: 1. **Never modify** `.github/workflows/ci.yml` unless explicitly requested - deployment is automated and stable 2. **Always test locally** before pushing changes to main branch 3. **Blog posts must follow** the date-based directory structure: `YYYY/MM/DD/` -4. **Frontmatter is required** for all blog posts (title, date, authors) +4. **Frontmatter is required** for all blog posts (at minimum: `title`, `date`, `categories`, `tags`; new or updated posts should also include `authors`) 5. **Images for blog posts** should be placed in the same directory as the post's `index.md` 6. **The site uses** Material for MkDocs theme - refer to https://squidfunk.github.io/mkdocs-material/ for advanced features 7. **Custom CSS** should be minimal and placed in `docs/stylesheets/extra.css` @@ -393,6 +423,16 @@ The blog plugin is configured with: For more blog plugin features, see: https://squidfunk.github.io/mkdocs-material/plugins/blog/ +## MkDocs Material Tags Plugin Details + +The tags plugin is configured with: +- **Tags file**: `docs/tags.md` - serves as the tags index page +- **Auto-generated listing**: The `` marker in `tags.md` is replaced with a tag cloud linking to per-tag post listings +- **Frontmatter integration**: Tags are defined per-post in the `tags:` frontmatter field +- **Navigation**: The Tags page is linked in the site navigation bar + +For more tags plugin features, see: https://squidfunk.github.io/mkdocs-material/plugins/tags/ + ## Troubleshooting ### Build Fails @@ -422,6 +462,7 @@ For more blog plugin features, see: https://squidfunk.github.io/mkdocs-material/ - **MkDocs Documentation**: https://www.mkdocs.org - **Material for MkDocs**: https://squidfunk.github.io/mkdocs-material/ - **Blog Plugin**: https://squidfunk.github.io/mkdocs-material/plugins/blog/ +- **Tags Plugin**: https://squidfunk.github.io/mkdocs-material/plugins/tags/ - **GitHub Pages**: https://docs.github.com/en/pages - **Site**: https://weeklydevchat.github.io diff --git a/README.md b/README.md index d07ec7fb..3733306b 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ A static website for the Weekly Dev Chat community - a weekly virtual developer This is a static site built with [MkDocs Material](https://squidfunk.github.io/mkdocs-material/) and hosted on GitHub Pages. The site features: - Weekly blog posts for Tuesday chat topics +- Tag-based browsing to filter posts by topic - Host information and community guidelines - Sponsor information - Automatic deployment via GitHub Actions @@ -94,7 +95,11 @@ These scripts will: title: "Your Blog Post Title" date: YYYY-MM-DD authors: - - chris + - chris + categories: + - Category Name + tags: + - relevant-tag --- ``` @@ -109,6 +114,14 @@ These scripts will: 4. Add any images to the same directory as the post +### Categories and Tags + +Categories are broad topic groupings and tags are specific topic labels for filtering. New categories and tags can be added as needed — these are the ones currently in use. + +**Categories**: Business, Career, Community, Culture, Security, Technical + +**Tags**: `administration`, `advent-of-code`, `advent-of-cyber`, `agile`, `ai`, `architecture`, `branding`, `cancelled`, `career`, `change-management`, `claude`, `code-quality`, `coding-challenges`, `coding-practices`, `community`, `conferences`, `creativity`, `ctf`, `culture`, `curriculum`, `cybersecurity`, `data`, `databases`, `design-patterns`, `devops`, `editors`, `education`, `entrepreneurship`, `ergonomics`, `estimation`, `ethics`, `events`, `finance`, `github-copilot`, `goals`, `gratitude`, `growth`, `habits`, `hacktoberfest`, `hardware`, `health`, `hiring`, `history`, `holiday`, `industry`, `infrastructure`, `innovation`, `inspiration`, `irl`, `job-market`, `learning`, `local-tech`, `marketing`, `meetup`, `meetups`, `metaphors`, `methodology`, `metrics`, `mob-programming`, `motivation`, `naming`, `networking`, `open-discussion`, `open-source`, `optimization`, `organizations`, `pair-programming`, `performance`, `philosophy`, `picoctf`, `predictions`, `priorities`, `privacy`, `productivity`, `project-management`, `prototyping`, `quality-assurance`, `reflection`, `remote-work`, `resilience`, `security`, `self-hosting`, `self-improvement`, `side-projects`, `society`, `supply-chain`, `surveys`, `swap-meet`, `systems`, `tdd`, `teaching`, `teamwork`, `technology`, `testing`, `thinking`, `time-management`, `tools`, `trends`, `unconference`, `version-control`, `watch-party`, `wellness`, `work-life-balance`, `workplace`, `workspace`, `year-in-review` + ## Project Structure ``` @@ -126,6 +139,7 @@ These scripts will: ├── .authors.yml # Author metadata ├── index.md # Homepage ├── join.md # How to join + ├── tags.md # Tags index page (auto-populated by tags plugin) ├── hosts/ # Current hosts ├── past-hosts/ # Past hosts ├── sponsors/ # Sponsors @@ -187,6 +201,7 @@ When updates are available, Dependabot creates pull requests automatically. Revi - [MkDocs Documentation](https://www.mkdocs.org) - [Material for MkDocs](https://squidfunk.github.io/mkdocs-material/) - [Material Blog Plugin](https://squidfunk.github.io/mkdocs-material/plugins/blog/) +- [Material Tags Plugin](https://squidfunk.github.io/mkdocs-material/plugins/tags/) - [GitHub Pages Documentation](https://docs.github.com/en/pages) ## Community diff --git a/docs/posts/2024/09/2024-09-10-picoctf-gym-pairing/index.md b/docs/posts/2024/09/2024-09-10-picoctf-gym-pairing/index.md index 44855585..2199bb75 100644 --- a/docs/posts/2024/09/2024-09-10-picoctf-gym-pairing/index.md +++ b/docs/posts/2024/09/2024-09-10-picoctf-gym-pairing/index.md @@ -1,11 +1,13 @@ --- title: " PicoCTF Gym Pairing" date: 2024-09-10 -categories: - - "events" -tags: - - "event" - - "virtual" +categories: + - Security +tags: + - cybersecurity + - ctf + - picoctf + - pair-programming --- We will be doing some pair practice hacking using [PicoCTF gym](https://picoctf.org/index.html#picogym). No need to create your own PicoCTF account unless you want too.  I'll be sharing my screen and we will work together to solve some PicoCTF examples. diff --git a/docs/posts/2024/09/2024-09-17-privacy-does-it-matter-anymore/index.md b/docs/posts/2024/09/2024-09-17-privacy-does-it-matter-anymore/index.md index 8128f6e8..148a5d7e 100644 --- a/docs/posts/2024/09/2024-09-17-privacy-does-it-matter-anymore/index.md +++ b/docs/posts/2024/09/2024-09-17-privacy-does-it-matter-anymore/index.md @@ -1,11 +1,12 @@ --- title: " Privacy, does it matter anymore?" date: 2024-09-17 -categories: - - "events" -tags: - - "event" - - "virtual" +categories: + - Security +tags: + - cybersecurity + - privacy + - data --- In this chat we will discuss privacy and if people think it matters anymore. I figure by now all my personal information is already out there (e.g. credit card, SIN, names, etc) that it doesn't matter anymore but I'm likely mistaken. diff --git a/docs/posts/2024/09/2024-09-24-live-from-bsides-maybe/index.md b/docs/posts/2024/09/2024-09-24-live-from-bsides-maybe/index.md index e4bdaa89..62aca242 100644 --- a/docs/posts/2024/09/2024-09-24-live-from-bsides-maybe/index.md +++ b/docs/posts/2024/09/2024-09-24-live-from-bsides-maybe/index.md @@ -1,11 +1,11 @@ --- title: " Live from BSides (maybe?)" date: 2024-09-18 -categories: - - "events" -tags: - - "event" - - "virtual" +categories: + - Security +tags: + - cybersecurity + - conferences --- The initial topic is security in general. I'll be hosting live from BSides and hopefully there won't be an technical details. Looking forward to chatting about what I've learned at BSides and any security topics we haven't touched on during this month. diff --git a/docs/posts/2024/10/2024-10-01-the-pumpkin-spice-latte-of-software-development-trends-and-fads/index.md b/docs/posts/2024/10/2024-10-01-the-pumpkin-spice-latte-of-software-development-trends-and-fads/index.md index ab10f709..3cf9b5aa 100644 --- a/docs/posts/2024/10/2024-10-01-the-pumpkin-spice-latte-of-software-development-trends-and-fads/index.md +++ b/docs/posts/2024/10/2024-10-01-the-pumpkin-spice-latte-of-software-development-trends-and-fads/index.md @@ -1,11 +1,11 @@ --- title: " The Pumpkin Spice Latte of Software Development: Trends and Fads" date: 2024-10-01 -categories: - - "events" -tags: - - "event" - - "virtual" +categories: + - Culture +tags: + - trends + - industry --- diff --git a/docs/posts/2024/10/2024-10-08-harvest-time-reaping-the-benefits-of-past-investments/index.md b/docs/posts/2024/10/2024-10-08-harvest-time-reaping-the-benefits-of-past-investments/index.md index 85a86c6b..76d8eae7 100644 --- a/docs/posts/2024/10/2024-10-08-harvest-time-reaping-the-benefits-of-past-investments/index.md +++ b/docs/posts/2024/10/2024-10-08-harvest-time-reaping-the-benefits-of-past-investments/index.md @@ -1,11 +1,12 @@ --- title: " Harvest Time: Reaping the Benefits of Past Investments" date: 2024-10-08 -categories: - - "events" -tags: - - "event" - - "virtual" +categories: + - Career +tags: + - reflection + - career + - growth --- What seeds have you planted in the past that you are now harvesting?  For example, any skills you spent the time mastering that are now paying off?  Any other past investments that you are now reaping the benefits of?  diff --git a/docs/posts/2024/10/2024-10-15-giving-thanks-celebrating-successes-and-gratitude/index.md b/docs/posts/2024/10/2024-10-15-giving-thanks-celebrating-successes-and-gratitude/index.md index 4430f0cd..a35a7b77 100644 --- a/docs/posts/2024/10/2024-10-15-giving-thanks-celebrating-successes-and-gratitude/index.md +++ b/docs/posts/2024/10/2024-10-15-giving-thanks-celebrating-successes-and-gratitude/index.md @@ -1,11 +1,11 @@ --- title: " Giving Thanks: Celebrating Successes and Gratitude" date: 2024-10-15 -categories: - - "events" -tags: - - "event" - - "virtual" +categories: + - Culture +tags: + - reflection + - gratitude coverImage: "2022-10-15_featured_image.webp" --- diff --git a/docs/posts/2024/10/2024-10-22-winterizing-your-codebase-preparing-for-stormy-weather/index.md b/docs/posts/2024/10/2024-10-22-winterizing-your-codebase-preparing-for-stormy-weather/index.md index be83a862..d22ebcd2 100644 --- a/docs/posts/2024/10/2024-10-22-winterizing-your-codebase-preparing-for-stormy-weather/index.md +++ b/docs/posts/2024/10/2024-10-22-winterizing-your-codebase-preparing-for-stormy-weather/index.md @@ -1,11 +1,12 @@ --- title: " Winterizing Your Codebase: Preparing for Stormy Weather" date: 2024-10-22 -categories: - - "events" -tags: - - "event" - - "virtual" +categories: + - Technical +tags: + - coding-practices + - resilience + - code-quality coverImage: "Winterizing-Your-Codebase-Preparing-for-Stormy-Weather.webp" --- diff --git a/docs/posts/2024/10/2024-10-29-unmasking-code-identifying-and-understanding-code-smells/index.md b/docs/posts/2024/10/2024-10-29-unmasking-code-identifying-and-understanding-code-smells/index.md index 5e0975d2..283114d0 100644 --- a/docs/posts/2024/10/2024-10-29-unmasking-code-identifying-and-understanding-code-smells/index.md +++ b/docs/posts/2024/10/2024-10-29-unmasking-code-identifying-and-understanding-code-smells/index.md @@ -1,11 +1,11 @@ --- title: " Unmasking Code - Identifying and Understanding Code Smells" date: 2024-10-29 -categories: - - "events" -tags: - - "event" - - "virtual" +categories: + - Technical +tags: + - coding-practices + - code-quality coverImage: "2024-10-28_Unmasking_Code-Identifying_and_Understanding_Code-Smells.webp" --- diff --git a/docs/posts/2024/11/2024-11-05-marketing-building-your-personal-or-company-brand/index.md b/docs/posts/2024/11/2024-11-05-marketing-building-your-personal-or-company-brand/index.md index 1fc074c7..26c1ad3c 100644 --- a/docs/posts/2024/11/2024-11-05-marketing-building-your-personal-or-company-brand/index.md +++ b/docs/posts/2024/11/2024-11-05-marketing-building-your-personal-or-company-brand/index.md @@ -1,11 +1,12 @@ --- title: " Marketing - Building your personal or company brand" date: 2024-11-05 -categories: - - "events" -tags: - - "event" - - "virtual" +categories: + - Business +tags: + - marketing + - branding + - career coverImage: "2024-11-05-Marketing-Building-your-personal-or-company-brand.webp" --- diff --git a/docs/posts/2024/11/2024-11-12-accounting-taxes-payroll-and-other-boring-but-necessary-tasks/index.md b/docs/posts/2024/11/2024-11-12-accounting-taxes-payroll-and-other-boring-but-necessary-tasks/index.md index 4458b3bf..6770a0b7 100644 --- a/docs/posts/2024/11/2024-11-12-accounting-taxes-payroll-and-other-boring-but-necessary-tasks/index.md +++ b/docs/posts/2024/11/2024-11-12-accounting-taxes-payroll-and-other-boring-but-necessary-tasks/index.md @@ -1,11 +1,11 @@ --- title: " Accounting - Taxes, payroll, and other boring but necessary tasks" date: 2024-11-12 -categories: - - "events" -tags: - - "event" - - "virtual" +categories: + - Business +tags: + - finance + - administration coverImage: "2024-11-12-Accounting.webp" --- diff --git a/docs/posts/2024/11/2024-11-19-profit-increasing-income-and-reducing-expenses/index.md b/docs/posts/2024/11/2024-11-19-profit-increasing-income-and-reducing-expenses/index.md index a653b7ad..66a1b177 100644 --- a/docs/posts/2024/11/2024-11-19-profit-increasing-income-and-reducing-expenses/index.md +++ b/docs/posts/2024/11/2024-11-19-profit-increasing-income-and-reducing-expenses/index.md @@ -1,13 +1,12 @@ --- title: " - Profit: Increasing income and reducing expenses" date: 2024-11-18 -categories: - - "events" -tags: - - "business" - - "event" - - "profit" - - "virtual" +categories: + - Business +tags: + - finance + - career + - entrepreneurship coverImage: "2024-11-19-Profit-Featured-Image.webp" --- diff --git a/docs/posts/2024/11/in-real-life-event-nov-26th-2024/index.md b/docs/posts/2024/11/in-real-life-event-nov-26th-2024/index.md index 51e7dab3..4dc2f34c 100644 --- a/docs/posts/2024/11/in-real-life-event-nov-26th-2024/index.md +++ b/docs/posts/2024/11/in-real-life-event-nov-26th-2024/index.md @@ -1,11 +1,11 @@ --- title: "In-Real-Life Event (Nov 26th, 2024)" date: 2024-11-24 -categories: - - "events" -tags: - - "event" - - "irl" +categories: + - Community +tags: + - irl + - meetup --- Do you like chatting about software development with other local developers? Then you are in luck as the Weekly Dev Chat In-Real-Life (WDC IRL) is on Nov 26th (Tue) at 7pm at the Strathcona Library just off Whyte Ave. It's like the virtual version of WDC but in 3D! diff --git a/docs/posts/2024/12/2024-12-03-chat-cancelled/index.md b/docs/posts/2024/12/2024-12-03-chat-cancelled/index.md index a592356e..efd41dda 100644 --- a/docs/posts/2024/12/2024-12-03-chat-cancelled/index.md +++ b/docs/posts/2024/12/2024-12-03-chat-cancelled/index.md @@ -1,12 +1,10 @@ --- title: "Dec 3rd, 2024 Chat Cancelled" date: 2024-12-02 -categories: - - "events" -tags: - - "cancelled" - - "event" - - "virtual" +categories: + - Community +tags: + - cancelled --- Just a heads up that there is **no chat** **on** **December 3rd** as I'm on vacation.  We will return to our regular schedule on December 10th. diff --git a/docs/posts/2024/12/2024-12-10-advent-of-code-mob-programming/index.md b/docs/posts/2024/12/2024-12-10-advent-of-code-mob-programming/index.md index b1468c38..54d05010 100644 --- a/docs/posts/2024/12/2024-12-10-advent-of-code-mob-programming/index.md +++ b/docs/posts/2024/12/2024-12-10-advent-of-code-mob-programming/index.md @@ -1,12 +1,12 @@ --- title: "Advent of Code Mob Programming " date: 2024-12-10 -categories: - - "events" -tags: - - "adventofcode" - - "event" - - "virtual" +categories: + - Technical +tags: + - advent-of-code + - mob-programming + - coding-challenges coverImage: "advent_of_code_logo.webp" --- diff --git a/docs/posts/2024/12/2024-12-17-giving-generosity-and-kindness/index.md b/docs/posts/2024/12/2024-12-17-giving-generosity-and-kindness/index.md index 1c32e4fa..7bbf9d2d 100644 --- a/docs/posts/2024/12/2024-12-17-giving-generosity-and-kindness/index.md +++ b/docs/posts/2024/12/2024-12-17-giving-generosity-and-kindness/index.md @@ -1,15 +1,12 @@ --- title: "Giving, Generosity, and Kindness " date: 2024-12-17 -categories: - - "events" -tags: - - "event" - - "generosity" - - "giving" - - "kindness" - - "seasonsgreetings" - - "virtual" +categories: + - Culture +tags: + - holiday + - community + - reflection coverImage: "wdc_2024-12-17.webp" --- diff --git a/docs/posts/2025/01/2025-01-07-archiving-2024-embracing-2025/index.md b/docs/posts/2025/01/2025-01-07-archiving-2024-embracing-2025/index.md index c72b4cbd..ec006e47 100644 --- a/docs/posts/2025/01/2025-01-07-archiving-2024-embracing-2025/index.md +++ b/docs/posts/2025/01/2025-01-07-archiving-2024-embracing-2025/index.md @@ -3,13 +3,12 @@ title: "Archiving 2024, Embracing 2025 " date: 2025-01-07 authors: - chris -categories: - - "events" -tags: - - "newyear" - - "reflection" - - "resolutions" - - "virtual" +categories: + - Culture +tags: + - year-in-review + - reflection + - goals coverImage: "wdc_2024-01-07.webp" --- diff --git a/docs/posts/2025/01/2025-01-14-bold-predictions-for-2025/index.md b/docs/posts/2025/01/2025-01-14-bold-predictions-for-2025/index.md index 4b418d25..ac0896c9 100644 --- a/docs/posts/2025/01/2025-01-14-bold-predictions-for-2025/index.md +++ b/docs/posts/2025/01/2025-01-14-bold-predictions-for-2025/index.md @@ -3,12 +3,12 @@ title: "Bold Predictions for 2025 " date: 2025-01-14 authors: - chris -categories: - - "events" -tags: - - "event" - - "predictions" - - "virtual" +categories: + - Culture +tags: + - predictions + - trends + - ai coverImage: "wdc_2025-01-14.webp" --- diff --git a/docs/posts/2025/01/2025-01-21-office-environments/index.md b/docs/posts/2025/01/2025-01-21-office-environments/index.md index b0d53fc8..1ab19e2a 100644 --- a/docs/posts/2025/01/2025-01-21-office-environments/index.md +++ b/docs/posts/2025/01/2025-01-21-office-environments/index.md @@ -3,6 +3,12 @@ title: "Office Environments " date: 2025-01-21 authors: - norm +categories: + - Career +tags: + - workplace + - remote-work + - hardware coverImage: "2025-01-21.webp" --- diff --git a/docs/posts/2025/01/2025-01-28-ensemble-hacking-on-picoctf/index.md b/docs/posts/2025/01/2025-01-28-ensemble-hacking-on-picoctf/index.md index 5d0be6e1..c47b9dbc 100644 --- a/docs/posts/2025/01/2025-01-28-ensemble-hacking-on-picoctf/index.md +++ b/docs/posts/2025/01/2025-01-28-ensemble-hacking-on-picoctf/index.md @@ -3,13 +3,13 @@ title: "Ensemble Hacking on PicoCTF " date: 2025-01-28 authors: - chris -categories: - - "events" -tags: - - "cybersecurity" - - "event" - - "picoctf" - - "virtual" +categories: + - Security +tags: + - cybersecurity + - ctf + - picoctf + - mob-programming coverImage: "WDC_2025-01-28.webp" --- diff --git a/docs/posts/2025/02/2025-02-04-developer-education/index.md b/docs/posts/2025/02/2025-02-04-developer-education/index.md index 02108a03..5fbdc031 100644 --- a/docs/posts/2025/02/2025-02-04-developer-education/index.md +++ b/docs/posts/2025/02/2025-02-04-developer-education/index.md @@ -3,6 +3,12 @@ title: "Developer Education" date: 2025-02-04 authors: - norm +categories: + - Career +tags: + - education + - career + - learning --- Good morning Dev Edmonton! I'm pleased to host today's meeting. Today #meetup-weekly-dev-chat will be talking about developer education. diff --git a/docs/posts/2025/02/2025-02-11-accessing-data/index.md b/docs/posts/2025/02/2025-02-11-accessing-data/index.md index 724cce45..c00757fd 100644 --- a/docs/posts/2025/02/2025-02-11-accessing-data/index.md +++ b/docs/posts/2025/02/2025-02-11-accessing-data/index.md @@ -3,6 +3,12 @@ title: "Accessing Data" date: 2025-02-11 authors: - chris +categories: + - Technical +tags: + - databases + - data + - security --- The topic for the today's Weekly Dev Chat (Feb 11) is accessing data. How do you access the data your application needs, such as an ORM, raw SQL, 3rd party APIs, something else? Are you responsible for the security of the data, or is that someone else in your organization? How do you make sure data is shown to the correct users and not leaked? diff --git a/docs/posts/2025/02/2025-02-18-editors/index.md b/docs/posts/2025/02/2025-02-18-editors/index.md index 3ef40d13..ada7389e 100644 --- a/docs/posts/2025/02/2025-02-18-editors/index.md +++ b/docs/posts/2025/02/2025-02-18-editors/index.md @@ -3,6 +3,12 @@ title: "Editors, IDEs, etc." date: 2025-02-18 authors: - norm +categories: + - Technical +tags: + - tools + - editors + - ai --- I'm curious about how other people get their work done, so in today's #meetup-weekly-dev-chat we'll be talking about editors, IDEs, and plugins. diff --git a/docs/posts/2025/02/2025-02-25-habits/index.md b/docs/posts/2025/02/2025-02-25-habits/index.md index d59f670c..a8da3f98 100644 --- a/docs/posts/2025/02/2025-02-25-habits/index.md +++ b/docs/posts/2025/02/2025-02-25-habits/index.md @@ -3,6 +3,12 @@ title: "Your Worst Software Development Habit" date: 2025-02-25 authors: - chris +categories: + - Culture +tags: + - habits + - coding-practices + - self-improvement --- Join us Feb 25th, 2025 as we discuss our worst software development habits. What is one software development best practice you know you should do but don’t? A best practice you know you need to improve? Spoiler alert, but for me it’s logging. I always forget to add logging to my code and then struggle when a production error occurs, but I can’t debug it in my development environment. diff --git a/docs/posts/2025/03/04/index.md b/docs/posts/2025/03/04/index.md index 3a8fcc4e..275095fe 100644 --- a/docs/posts/2025/03/04/index.md +++ b/docs/posts/2025/03/04/index.md @@ -3,6 +3,12 @@ title: "Supply chains" date: 2025-03-04 authors: - norm +categories: + - Technical +tags: + - supply-chain + - open-source + - devops --- Today we're discussing software development supply chains. For example, are your dependencies completely open source, or do you buy commercial libraries? Do you rely on tools like Balsamiq, or Adobe Photoshop/Illustrator? Are you deploying your software in the cloud or on-site? Do you sell your work in any of the app stores? diff --git a/docs/posts/2025/03/11/index.md b/docs/posts/2025/03/11/index.md index 12876651..091af03e 100644 --- a/docs/posts/2025/03/11/index.md +++ b/docs/posts/2025/03/11/index.md @@ -3,6 +3,11 @@ title: "Unconference" date: 2025-03-11 authors: - norm +categories: + - Community +tags: + - unconference + - open-discussion --- Good morning, Dev Edmonton! I’m pleased to host today’s meeting. For today’s #meetup-weekly-dev-chat, we’re having an 'unconference.' Instead of a formal topic, bring your own. Share questions, gripes, concerns, praises, beefs, or bouquets. It’s open and unscripted—real talk or silly, anything goes. Come ready to chat and riff off each other. You can get started by posting ideas below. diff --git a/docs/posts/2025/03/12/index.md b/docs/posts/2025/03/12/index.md index ead43b64..9cd4bbfc 100644 --- a/docs/posts/2025/03/12/index.md +++ b/docs/posts/2025/03/12/index.md @@ -3,6 +3,12 @@ title: "The Tech Market: The Good, the Bad, and the Ugly " date: 2025-03-12 authors: - omar +categories: + - Career +tags: + - job-market + - career + - hiring --- Hi! My name is Omar, and I'm happy to be a recent contributor to the weekly dev chats. I'm looking forward to hosting along with Chris and Norman after they put me through an arduous 8-week interview process where they give me 12 unsolvable technical assessments to be done on my own time without compensation. Actually, that’s not true. They're pretty nice people. In all seriousness, though, this does seem to be the state of the current job market for many developers and is what inspired an impromptu discussion during this week's dev chat. diff --git a/docs/posts/2025/03/18/index.md b/docs/posts/2025/03/18/index.md index 884d4e5c..b540c87f 100644 --- a/docs/posts/2025/03/18/index.md +++ b/docs/posts/2025/03/18/index.md @@ -3,6 +3,12 @@ title: "Your Project, Your Choice" date: 2025-03-18 authors: - omar +categories: + - Culture +tags: + - side-projects + - motivation + - creativity --- In today's Weekly Dev Chat (March 18) we propose a hypothetical: diff --git a/docs/posts/2025/03/25/index.md b/docs/posts/2025/03/25/index.md index 547f1b74..62562e49 100644 --- a/docs/posts/2025/03/25/index.md +++ b/docs/posts/2025/03/25/index.md @@ -3,6 +3,12 @@ title: "Experiment with GitHub Copilot Workspace" date: 2025-03-25 authors: - chris +categories: + - Technical +tags: + - ai + - tools + - github-copilot --- In this Weekly Dev Chat (March 25/2025) we will experiment with [GitHub Copliot Workspace](https://githubnext.com/projects/copilot-workspace). It's a feature that lets you create PRs using GitHub Copilot that will create new files, edit eixisting files, and the like. I'll share my screen and we can do some ~~pair programming~~ pair telling the AI what do. diff --git a/docs/posts/2025/04/01/index.md b/docs/posts/2025/04/01/index.md index aee36696..0f94f540 100644 --- a/docs/posts/2025/04/01/index.md +++ b/docs/posts/2025/04/01/index.md @@ -3,6 +3,12 @@ title: "Priorities" date: 2025-04-01 authors: - norm +categories: + - Technical +tags: + - methodology + - project-management + - priorities --- There's an old saying: “Good. Fast. Cheap. Pick Any Two.” In any work we do, priorities shape the outcome. What priorities guide you? Are you balancing quick results over technical debt? Features over performance? How do you strike a balance between these? Here's a list (unordered 😊), what would you modify? What drives your priorities? diff --git a/docs/posts/2025/04/08/index.md b/docs/posts/2025/04/08/index.md index 80a332a2..e3f8a688 100644 --- a/docs/posts/2025/04/08/index.md +++ b/docs/posts/2025/04/08/index.md @@ -3,6 +3,12 @@ title: "Tech Solutions to Global Issues: Always, Sometimes, or Never?" date: 2025-04-08 authors: - omar +categories: + - Culture +tags: + - technology + - society + - ethics --- “The trick is not to skate where the puck is, but to skate where the puck is going.” This is Wayne Gretzky quoted in an [article from IndustryWired](https://industrywired.com/ten-big-global-challenges-technology-could-solve/) in March 2019. The article highlights our urgent global challenges and advocates for technology as a solution. It presents solutions like: diff --git a/docs/posts/2025/04/15/index.md b/docs/posts/2025/04/15/index.md index 95ffc48b..a105d8a5 100644 --- a/docs/posts/2025/04/15/index.md +++ b/docs/posts/2025/04/15/index.md @@ -3,6 +3,11 @@ title: "Career Twists and Turns" date: 2025-04-15 authors: - chris +categories: + - Career +tags: + - career + - reflection --- The topic for the 2025-04-15 chat is career twists and turns. Inspired by someone I know debating if they should take a position at a new company or stay with their current employer. That got me thinking about my own career path, and how 20-year-old me would never have guessed I would end up starting my own consulting business. 20-year-old me assumed I would be working in the game's industry. diff --git a/docs/posts/2025/04/22/index.md b/docs/posts/2025/04/22/index.md index 9ba65a23..5d079f0c 100644 --- a/docs/posts/2025/04/22/index.md +++ b/docs/posts/2025/04/22/index.md @@ -3,6 +3,11 @@ title: "Essential Tools You Can't Live Without" date: 2025-04-22 authors: - omar +categories: + - Technical +tags: + - tools + - productivity --- What are your favourite tools that you can’t imagine working without? This could include linters, IDE extensions, browser extensions, libraries, CLI shortcuts, or whatever else. Are these tools primarily for improving productivity, enhancing communication, or maintaining sanity? Or do you prefer more traditional methods like pen and paper? diff --git a/docs/posts/2025/04/29/index.md b/docs/posts/2025/04/29/index.md index f1ade3a5..fced8a04 100644 --- a/docs/posts/2025/04/29/index.md +++ b/docs/posts/2025/04/29/index.md @@ -3,6 +3,12 @@ title: "How Would You Teach It?" date: 2025-04-29 authors: - omar +categories: + - Career +tags: + - education + - teaching + - curriculum --- As the head of the computer science and IT department at your university or college, you have a unique opportunity to reshape the program with a generous budget approved by the Dean. Will you enhance existing methodologies or introduce a groundbreaking approach? What compelling topics will you prioritize to prepare the next generation of programmers and technologists? How will you inspire students to engage with this dynamic field? diff --git a/docs/posts/2025/05/06/index.md b/docs/posts/2025/05/06/index.md index 76000585..b43c314c 100644 --- a/docs/posts/2025/05/06/index.md +++ b/docs/posts/2025/05/06/index.md @@ -3,6 +3,12 @@ title: "Consolidating Systems" date: 2025-05-06 authors: - chris +categories: + - Technical +tags: + - architecture + - databases + - systems --- The topic for the May 6th, 2025 chat is consolidating systems. Organizations often have data and business logic in several different databases and applications. They would like to have everything in one place, which is a noble goal but hard to achieve. diff --git a/docs/posts/2025/05/13/index.md b/docs/posts/2025/05/13/index.md index bc4b4311..9707da15 100644 --- a/docs/posts/2025/05/13/index.md +++ b/docs/posts/2025/05/13/index.md @@ -2,8 +2,13 @@ title: "Does Software Development Change the Way You Think?" date: 2025-05-13 authors: - - norm - + - norm +categories: + - Culture +tags: + - philosophy + - thinking + - culture --- As a developer, have you noticed that you approach life differently than "normal" people? After all those years of training and career, do you think differently than how you used to? diff --git a/docs/posts/2025/05/20/index.md b/docs/posts/2025/05/20/index.md index 094f0e02..446adf93 100644 --- a/docs/posts/2025/05/20/index.md +++ b/docs/posts/2025/05/20/index.md @@ -2,8 +2,13 @@ title: "Innovation vs. Structure - When Culture Kills Creativity" date: 2025-05-20 authors: - - omar - + - omar +categories: + - Culture +tags: + - innovation + - organizations + - culture --- Does a playful company culture breed innovation while corporate structure stifles it? diff --git a/docs/posts/2025/05/27/index.md b/docs/posts/2025/05/27/index.md index b5296374..6796bbb9 100644 --- a/docs/posts/2025/05/27/index.md +++ b/docs/posts/2025/05/27/index.md @@ -3,6 +3,12 @@ title: "Play with GitHub Copilot Agent in VS Code" date: 2025-05-27 authors: - chris +categories: + - Technical +tags: + - ai + - tools + - github-copilot --- ![GitHub Copilot Agent in VS Code](2025-05-27.svg) diff --git a/docs/posts/2025/06/03/index.md b/docs/posts/2025/06/03/index.md index cb31128c..1c2879f7 100644 --- a/docs/posts/2025/06/03/index.md +++ b/docs/posts/2025/06/03/index.md @@ -2,7 +2,13 @@ title: "Joining a Team: Fit In or Stand Out?" date: 2025-06-03 authors: - - norm + - norm +categories: + - Career +tags: + - teamwork + - career + - workplace --- When you start a new job, do you bring the habits and approaches you developed at your last workplace, or do you start fresh? Are those old habits holding you back or helping you shine in your new role? diff --git a/docs/posts/2025/06/10/index.md b/docs/posts/2025/06/10/index.md index fc1c4d03..34534d35 100644 --- a/docs/posts/2025/06/10/index.md +++ b/docs/posts/2025/06/10/index.md @@ -2,7 +2,13 @@ title: "Open Source: Democratizing Powerful Tech" date: 2025-06-10 authors: - - omar + - omar +categories: + - Technical +tags: + - open-source + - security + - community --- 96% of software today uses open source code. Tech giants build billion-dollar empires on volunteer-maintained foundations. OpenSSL is encryption software that secures an estimated 66% of web traffic. So the internet runs on code secured by just 18 underpaid engineers. diff --git a/docs/posts/2025/06/17/index.md b/docs/posts/2025/06/17/index.md index faf1cf15..6c97bb62 100644 --- a/docs/posts/2025/06/17/index.md +++ b/docs/posts/2025/06/17/index.md @@ -2,7 +2,13 @@ title: "Do you change your software development routines in the summer?" date: 2025-06-17 authors: - - chris + - chris +categories: + - Culture +tags: + - productivity + - habits + - work-life-balance --- Summer is almost here, at least in the Edmonton area. Long sunny days and cool evenings that are perfect for outdoor activities. Which leads to the topic of the June 17th, 2025 Weekly Dev Chat: Do you change your software development routines in the summer? diff --git a/docs/posts/2025/06/24/index.md b/docs/posts/2025/06/24/index.md index 395dd98a..8ddae9cd 100644 --- a/docs/posts/2025/06/24/index.md +++ b/docs/posts/2025/06/24/index.md @@ -2,7 +2,13 @@ title: "Chaos Engineering: How to Save a Trillion-Dollar Ecosystem" date: 2025-06-24 authors: - - omar + - omar +categories: + - Technical +tags: + - devops + - testing + - resilience --- Recently, missing data disrupted a trillion-dollar ecosystem. Could chaos engineering have helped? diff --git a/docs/posts/2025/07/01/index.md b/docs/posts/2025/07/01/index.md index 9a3a2b0e..e0c9c618 100644 --- a/docs/posts/2025/07/01/index.md +++ b/docs/posts/2025/07/01/index.md @@ -4,6 +4,12 @@ date: 2025-07-01 authors: - norm notes: "ascii art generator: https://www.asciiart.eu/image-to-ascii" +categories: + - Community +tags: + - unconference + - open-discussion + - holiday --- Happy Canada Day everyone. Today we're putting our feet up and letting the conversation flow naturally. Join us and bring your own topic. BYOB too 😄. diff --git a/docs/posts/2025/07/08/index.md b/docs/posts/2025/07/08/index.md index 57516654..e6b96cd5 100644 --- a/docs/posts/2025/07/08/index.md +++ b/docs/posts/2025/07/08/index.md @@ -3,6 +3,12 @@ title: "Ideal Development Machine Specs" date: 2025-07-08 authors: - chris +categories: + - Technical +tags: + - hardware + - tools + - workspace --- ![Chat Post Featured Image](2025-07-08.svg) diff --git a/docs/posts/2025/07/15/index.md b/docs/posts/2025/07/15/index.md index b067d684..91bef08d 100644 --- a/docs/posts/2025/07/15/index.md +++ b/docs/posts/2025/07/15/index.md @@ -3,6 +3,11 @@ title: "Software as a Garden" date: 2025-07-15 authors: - norm +categories: + - Culture +tags: + - metaphors + - philosophy --- There are plenty of analogies comparing software development to art, writing, bridge building, house construction, and more. While out for a walk last night, I noticed weeds taking over the neighbourhood. This got me thinking about debugging as weeding. Sure enough, [I'm not alone](https://www.surton.com/software-is-a-garden/). diff --git a/docs/posts/2025/07/22/index.md b/docs/posts/2025/07/22/index.md index dcf33a9e..05feb383 100644 --- a/docs/posts/2025/07/22/index.md +++ b/docs/posts/2025/07/22/index.md @@ -3,6 +3,12 @@ title: "Essential Prototyping" date: 2025-07-22 authors: - omar +categories: + - Technical +tags: + - prototyping + - methodology + - agile --- Prototyping is a vital tool for visualising ideas, collecting user feedback, and refining requirements. However, it may not always be essential, particularly in agile environments where iterative development is valued. Some questions that arise here are: diff --git a/docs/posts/2025/07/29/index.md b/docs/posts/2025/07/29/index.md index f217a6c5..94de9ad2 100644 --- a/docs/posts/2025/07/29/index.md +++ b/docs/posts/2025/07/29/index.md @@ -3,6 +3,12 @@ title: "Database Migration Tools" date: 2025-07-29 authors: - chris +categories: + - Technical +tags: + - databases + - tools + - devops --- ![header](header.svg) diff --git a/docs/posts/2025/08/05/index.md b/docs/posts/2025/08/05/index.md index 8632417c..dd6708b7 100644 --- a/docs/posts/2025/08/05/index.md +++ b/docs/posts/2025/08/05/index.md @@ -2,7 +2,12 @@ title: "Open Space" date: 2025-08-05 authors: - - norm + - norm +categories: + - Community +tags: + - unconference + - open-discussion --- For today’s #meetup-weekly-dev-chat we're going to open it up to anyone to bring a topic. It should lean towards software development, but not necessarily. Bring your questions, bring your answers. diff --git a/docs/posts/2025/08/12/index.md b/docs/posts/2025/08/12/index.md index bd72d04e..1d0823fc 100644 --- a/docs/posts/2025/08/12/index.md +++ b/docs/posts/2025/08/12/index.md @@ -3,6 +3,12 @@ title: "Project Approaches" date: 2025-08-12 authors: - omar +categories: + - Technical +tags: + - side-projects + - learning + - methodology --- How do you approach your side-projects? Do you start with tech/language and learn that first? Do you start with the idea, start designing and building and pick up what you need to learn along the way? diff --git a/docs/posts/2025/08/19/index.md b/docs/posts/2025/08/19/index.md index 1ba27a06..27fa243c 100644 --- a/docs/posts/2025/08/19/index.md +++ b/docs/posts/2025/08/19/index.md @@ -3,6 +3,12 @@ title: "Stack Overflow 2025 Developer Survey Results" date: 2025-08-19 authors: - chris +categories: + - Career +tags: + - surveys + - trends + - industry --- Today, Aug 19th, 2025, we will discuss the Stack Overflow 2025 Developer Survey results. Are there any results that surprised you? Any results that you expected? Any interesting trends? diff --git a/docs/posts/2025/08/26/index.md b/docs/posts/2025/08/26/index.md index df284882..a3b253e4 100644 --- a/docs/posts/2025/08/26/index.md +++ b/docs/posts/2025/08/26/index.md @@ -2,7 +2,13 @@ title: "Staying Healthy" date: 2025-08-26 authors: - - norm + - norm +categories: + - Culture +tags: + - health + - wellness + - ergonomics --- Software development can present its own set of healthcare challenges. Physically, poor ergonomics can lead to repetitive stress injuries (e.g., carpal tunnel syndrome), poor posture, vision problems, headaches, and more. Mentally, long hours and high stress levels can take a significant toll. diff --git a/docs/posts/2025/09/02/index.md b/docs/posts/2025/09/02/index.md index 0c97755f..3c09dca7 100644 --- a/docs/posts/2025/09/02/index.md +++ b/docs/posts/2025/09/02/index.md @@ -3,6 +3,12 @@ title: "Time-Boxing" date: 2025-09-02 authors: - omar +categories: + - Technical +tags: + - productivity + - methodology + - time-management --- Do you often time-box tasks while working? diff --git a/docs/posts/2025/09/09/index.md b/docs/posts/2025/09/09/index.md index 0527faa3..cef5d5b6 100644 --- a/docs/posts/2025/09/09/index.md +++ b/docs/posts/2025/09/09/index.md @@ -1,8 +1,14 @@ --- -title: "" +title: "What Events Are You Looking Forward To?" date: 2025-09-09 authors: - chris +categories: + - Community +tags: + - events + - meetups + - conferences --- ![Post Header](header.svg) diff --git a/docs/posts/2025/09/16/index.md b/docs/posts/2025/09/16/index.md index 50ef33b5..ea61a250 100644 --- a/docs/posts/2025/09/16/index.md +++ b/docs/posts/2025/09/16/index.md @@ -2,7 +2,13 @@ title: "Agile, Patterns, Object-Oriented Design: who cares?" date: 2025-09-16 authors: - - norm + - norm +categories: + - Technical +tags: + - methodology + - agile + - design-patterns --- Was Agile just a fad? Does anybody still care about patterns anymore? Does object-oriented design still matter? diff --git a/docs/posts/2025/09/23/index.md b/docs/posts/2025/09/23/index.md index 071db4d5..d00fb988 100644 --- a/docs/posts/2025/09/23/index.md +++ b/docs/posts/2025/09/23/index.md @@ -2,7 +2,13 @@ title: "Swimming in Metrics" date: 2025-09-23 authors: - - omar + - omar +categories: + - Technical +tags: + - metrics + - methodology + - data --- Metrics are everywhere, but people tend to be divided on their real value and when they should be used. In this week's Weekly Dev Chat, we'll try to answer: diff --git a/docs/posts/2025/09/30/index.md b/docs/posts/2025/09/30/index.md index 5dc7383f..71f880b9 100644 --- a/docs/posts/2025/09/30/index.md +++ b/docs/posts/2025/09/30/index.md @@ -3,6 +3,12 @@ title: "Experiment with Claude Code 2.0" date: 2025-09-30 authors: - chris +categories: + - Technical +tags: + - ai + - tools + - claude --- ![2025-09-30 Header Image about Claude Code](2025-09-30-header.svg) diff --git a/docs/posts/2025/10/07/index.md b/docs/posts/2025/10/07/index.md index c4ce7852..9206156b 100644 --- a/docs/posts/2025/10/07/index.md +++ b/docs/posts/2025/10/07/index.md @@ -2,7 +2,12 @@ title: "Hacktoberfest" date: 2025-10-07 authors: - - norm + - norm +categories: + - Community +tags: + - hacktoberfest + - open-source --- This month is Hacktoberfest, an annual (since 2014) celebration of open-source development. Are you taking part in it? Have you contributed to any open-source projects? Do you have any side projects of your own that you're looking for help with? diff --git a/docs/posts/2025/10/14/index.md b/docs/posts/2025/10/14/index.md index fd48d734..02b05261 100644 --- a/docs/posts/2025/10/14/index.md +++ b/docs/posts/2025/10/14/index.md @@ -2,7 +2,12 @@ title: "Thankful for Software" date: 2025-10-14 authors: - - omar + - omar +categories: + - Culture +tags: + - gratitude + - reflection --- Today is about software and Thanksgiving! What should software developers be grateful for? Here is a list for inspiration: https://www.infoworld.com/article/3612366/a-software-developer-gives-thanks.html diff --git a/docs/posts/2025/10/20/index.md b/docs/posts/2025/10/20/index.md index 655baad0..c4c8e73e 100644 --- a/docs/posts/2025/10/20/index.md +++ b/docs/posts/2025/10/20/index.md @@ -2,7 +2,13 @@ title: "IRL Watch Party - October 21st" date: 2025-10-20 authors: - - chris + - chris +categories: + - Community +tags: + - irl + - meetup + - watch-party --- [![WDC Watch Party](2025-10-21_WatchPartyHeader.png)](https://luma.com/n7wo0ucb) diff --git a/docs/posts/2025/10/21/index.md b/docs/posts/2025/10/21/index.md index 2bbc32f6..02b41a7b 100644 --- a/docs/posts/2025/10/21/index.md +++ b/docs/posts/2025/10/21/index.md @@ -2,7 +2,13 @@ title: "Staying up to date - Virtual (October 21st, 2025)" date: 2025-10-21 authors: - - chris + - chris +categories: + - Career +tags: + - learning + - education + - trends --- [![Staying up to date](2025-10-21_header.svg)](https://luma.com/bvti0ksz) diff --git a/docs/posts/2025/10/28/index.md b/docs/posts/2025/10/28/index.md index c4d98e6f..a1fa084f 100644 --- a/docs/posts/2025/10/28/index.md +++ b/docs/posts/2025/10/28/index.md @@ -2,7 +2,13 @@ title: "Testing" date: 2025-10-28 authors: - - norm + - norm +categories: + - Technical +tags: + - testing + - tdd + - quality-assurance --- What is the state of testing at your workplace? Is it continuous? Do you have a dedicated QA team? What tools are you using to support testing? Has Test-Driven Development (TDD) made a significant impact in the industry? Are you conducting security-focused testing? diff --git a/docs/posts/2025/11/04/index.md b/docs/posts/2025/11/04/index.md index 96dd7beb..c011f654 100644 --- a/docs/posts/2025/11/04/index.md +++ b/docs/posts/2025/11/04/index.md @@ -2,7 +2,13 @@ title: "Don’t Pre‑optimize: Why Clarity Beats Premature Performance Tweaks" date: 2025-11-04 authors: - - omar + - omar +categories: + - Technical +tags: + - coding-practices + - performance + - optimization --- Every developer has stared at a fresh function and wondered, “Can I make this faster right now?” Simon Harris’s Beginner Algorithms (2006) reminds us that pre‑optimizing is often a wild goose chase. In this week’s Weekly Dev Chat we’ll unpack that advice, examine real‑world trade‑offs, and surface strategies for balancing performance with readability. Main arguments: diff --git a/docs/posts/2025/11/11/index.md b/docs/posts/2025/11/11/index.md index ab3f1e15..2b4097d0 100644 --- a/docs/posts/2025/11/11/index.md +++ b/docs/posts/2025/11/11/index.md @@ -3,6 +3,12 @@ title: "Remembering Past Developers" date: 2025-11-11 authors: - chris +categories: + - Culture +tags: + - history + - community + - inspiration --- The topic for the November 11th, 2025 chat is remembering past developers whose shoulders we stand on. Who is your favorite software developer and why? Is there a developer that inspired you or whose past contributions you use regularly? diff --git a/docs/posts/2025/11/18/index.md b/docs/posts/2025/11/18/index.md index a459a2cc..4d442cd7 100644 --- a/docs/posts/2025/11/18/index.md +++ b/docs/posts/2025/11/18/index.md @@ -2,7 +2,13 @@ title: "Managing Change / Change Management" date: 2025-11-18 authors: - - norm + - norm +categories: + - Technical +tags: + - change-management + - version-control + - methodology --- This is a big topic! We can discuss change at the corporate/organizational level, or we can zoom in on controlling change in software development. I’ll leave it open for the group to steer the conversation. Controversial opinions welcome. diff --git a/docs/posts/2025/11/21/index.md b/docs/posts/2025/11/21/index.md index a108d335..0954cb4a 100644 --- a/docs/posts/2025/11/21/index.md +++ b/docs/posts/2025/11/21/index.md @@ -3,6 +3,12 @@ title: "In Real-Life Watch Party - November 27th" date: 2025-11-21 authors: - chris +categories: + - Community +tags: + - irl + - meetup + - watch-party --- [![Watch Party Logo](watch_party_logo.svg){ align=right }](https://luma.com/0f3iqhdx) diff --git a/docs/posts/2025/11/25/index.md b/docs/posts/2025/11/25/index.md index d1adbe76..783a98ab 100644 --- a/docs/posts/2025/11/25/index.md +++ b/docs/posts/2025/11/25/index.md @@ -3,6 +3,12 @@ title: "From Garage to Global: Mapping Edmonton's Tech Journey" date: 2025-11-25 authors: - omar +categories: + - Culture +tags: + - history + - community + - local-tech --- Today we’re taking a quick tour of Edmonton’s tech journey, from the dial‑up ISP garages of the late ’90s, through the SaaS boom that gave us D2L and Benevity, to the AI‑driven labs and remote‑first studios shaping our scene now. diff --git a/docs/posts/2025/12/02/index.md b/docs/posts/2025/12/02/index.md index e162a7bc..c4d5be6e 100644 --- a/docs/posts/2025/12/02/index.md +++ b/docs/posts/2025/12/02/index.md @@ -3,6 +3,12 @@ title: "Third Places" date: 2025-12-02 authors: - chris +categories: + - Community +tags: + - community + - meetups + - networking --- The topic for today's (Dec 2, 2025) chat is Third Places (not home or work), specifically for developers and other technologists. Where do you go to interact with other developers? Why do you go there? Why do you not go? diff --git a/docs/posts/2025/12/09/index.md b/docs/posts/2025/12/09/index.md index 7cc359e7..0798f6b8 100644 --- a/docs/posts/2025/12/09/index.md +++ b/docs/posts/2025/12/09/index.md @@ -2,7 +2,13 @@ title: "How long will it take to implement feature X?" date: 2025-12-09 authors: - - norm + - norm +categories: + - Technical +tags: + - estimation + - methodology + - project-management --- I came across [this article](https://thorsell.io/2025/12/07/estimates.html). I'll jump to the end and quote his conclusion: diff --git a/docs/posts/2025/12/11/index.md b/docs/posts/2025/12/11/index.md index 77871ccc..ddd50cec 100644 --- a/docs/posts/2025/12/11/index.md +++ b/docs/posts/2025/12/11/index.md @@ -1,6 +1,13 @@ --- title: "Advent of Code/Cyber" date: 2025-12-11 +categories: + - Community +tags: + - irl + - advent-of-code + - cybersecurity + - coding-challenges --- The hosts of Weekly Dev Chat are pleased to announce we will be hosting **Advent of Code/Cyber**. Come join us *in real life* on **December 18** at Strathcona Public Library. We'll be participating in [Advent of Code](https://adventofcode.com/) and [Advent of Cyber](https://tryhackme.com/adventofcyber25). Bring your laptop and come join the fun! diff --git a/docs/posts/2025/12/16/index.md b/docs/posts/2025/12/16/index.md index ed1dd057..3cb620a7 100644 --- a/docs/posts/2025/12/16/index.md +++ b/docs/posts/2025/12/16/index.md @@ -3,6 +3,12 @@ title: "Self-hosting: What gives?" date: 2025-12-16 authors: - omar +categories: + - Technical +tags: + - self-hosting + - infrastructure + - devops --- The topic for the December 16th, 2025 chat is self-hosting. More and more developers are exploring it, but what are the benefits? Does it really improve security? And is the effort justified for a personal project or a small team? diff --git a/docs/posts/2025/12/23/index.md b/docs/posts/2025/12/23/index.md index 03d8f965..e6e412fa 100644 --- a/docs/posts/2025/12/23/index.md +++ b/docs/posts/2025/12/23/index.md @@ -3,6 +3,12 @@ title: "Mob Hacking Advent of Cyber" date: 2025-12-23 authors: - chris +categories: + - Security +tags: + - cybersecurity + - mob-programming + - advent-of-cyber --- Today's (Dec 23rd, 2025) chat will be some pair hacking on Try Hack Me's Advent of Cyber. I will go through getting the key for side quest 1. Selfishly, I need the final step, I think, to get the key for side quest one, and I'm hoping others can help me. diff --git a/docs/posts/2025/12/30/index.md b/docs/posts/2025/12/30/index.md index dca10e8f..5220ef11 100644 --- a/docs/posts/2025/12/30/index.md +++ b/docs/posts/2025/12/30/index.md @@ -2,7 +2,13 @@ title: "Year in Review" date: 2025-12-30 authors: - - norm + - norm +categories: + - Culture +tags: + - year-in-review + - reflection + - ai --- This is our last meeting of the year. Looking back, what are your highlights? Disappointments? diff --git a/docs/posts/2026/01/05/index.md b/docs/posts/2026/01/05/index.md index 57803ee5..6dc4140a 100644 --- a/docs/posts/2026/01/05/index.md +++ b/docs/posts/2026/01/05/index.md @@ -3,6 +3,12 @@ title: "Great Habits > Great Programmer" date: 2026-01-05 authors: - omar +categories: + - Culture +tags: + - habits + - coding-practices + - self-improvement --- Kent Beck, creator of XP and an early proponent of Agile, has said, “I’m not a great programmer; I’m just a good programmer with great habits.” diff --git a/docs/posts/2026/01/12/index.md b/docs/posts/2026/01/12/index.md index 2e835095..9eb6bc65 100644 --- a/docs/posts/2026/01/12/index.md +++ b/docs/posts/2026/01/12/index.md @@ -3,6 +3,13 @@ title: "Edmonton IRL: Swap Meet and Hardware Show - January 28th" date: 2026-01-12 authors: - chris +categories: + - Community +tags: + - irl + - meetup + - hardware + - swap-meet --- In the Edmonton area and looking to find a good home for hardware you no longer use? Looking for some "new to you" hardware? Have something cool you want to show off? Just want to meet and hang with other technologists in Edmonton? diff --git a/docs/posts/2026/01/13/index.md b/docs/posts/2026/01/13/index.md index 4ad4215e..8b71e450 100644 --- a/docs/posts/2026/01/13/index.md +++ b/docs/posts/2026/01/13/index.md @@ -3,6 +3,12 @@ title: "Bold Predictions for 2026" date: 2026-01-13 authors: - chris +categories: + - Culture +tags: + - predictions + - trends + - ai --- What are your bold tech predictions for 2026? Will AI take over or fizzle out? What new job title will emerge? What company will go the way of Netscape? What new invention will change the way we live? Will the Weekly Dev Chat hosts appear on Shark Tank? The bolder the better! diff --git a/docs/posts/2026/01/20/index.md b/docs/posts/2026/01/20/index.md index 278b6178..ec97f1e7 100644 --- a/docs/posts/2026/01/20/index.md +++ b/docs/posts/2026/01/20/index.md @@ -3,6 +3,12 @@ title: "I Attended ${EVENT_NAME} Because ${YOUR_ANSWER_HERE}" date: 2026-01-20 authors: - chris +categories: + - Community +tags: + - events + - conferences + - networking --- In today's (2026-01-20) chat we will discuss why you attend technical events. I'm curious what makes you click the register button? What makes an event worth your time, attention, and possibly money? What makes you say "That event was totally worth it!" versus "That event was totally NOT worth it!". diff --git a/docs/posts/2026/01/27/index.md b/docs/posts/2026/01/27/index.md index 6015cd06..67d43f5f 100644 --- a/docs/posts/2026/01/27/index.md +++ b/docs/posts/2026/01/27/index.md @@ -3,6 +3,12 @@ title: "What's in a name? That which we call a var by any other name would make date: 2026-01-27 authors: - omar +categories: + - Technical +tags: + - coding-practices + - naming + - code-quality --- In today's (2026-01-27) chat we will discuss names. diff --git a/docs/posts/2026/01/28/index.md b/docs/posts/2026/01/28/index.md index fcab52fe..6e3a6d90 100644 --- a/docs/posts/2026/01/28/index.md +++ b/docs/posts/2026/01/28/index.md @@ -3,6 +3,13 @@ title: "Notes for Swap Meet (Jan 28, 2026)" date: 2026-01-28 authors: - chris +categories: + - Community +tags: + - irl + - meetup + - hardware + - swap-meet --- Hello Hardware Swappers! diff --git a/docs/posts/2026/02/03/index.md b/docs/posts/2026/02/03/index.md index 2c46ff82..53019e28 100644 --- a/docs/posts/2026/02/03/index.md +++ b/docs/posts/2026/02/03/index.md @@ -3,6 +3,13 @@ title: "picoCTF Ensemble" date: 2026-02-03 authors: - chris +categories: + - Security +tags: + - cybersecurity + - ctf + - picoctf + - mob-programming --- picoCTF logo diff --git a/docs/tags.md b/docs/tags.md new file mode 100644 index 00000000..9f79c2fd --- /dev/null +++ b/docs/tags.md @@ -0,0 +1,8 @@ +--- +title: Tags +--- +# Tags + +Browse posts by tag. + + diff --git a/mkdocs.yml b/mkdocs.yml index 8466ade0..3a3d3108 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -27,15 +27,18 @@ plugins: pagination_per_page: 3 # more blog parameters here: # https://squidfunk.github.io/mkdocs-material/plugins/blog/ + - tags: + tags_file: tags.md nav: - Home: index.md - Join: join.md - - Bold Predictions 2026: bold-predictions-2026.md - Hosts: hosts/index.md - Past Hosts: past-hosts/index.md - Sponsors: sponsors/index.md + - Bold Predictions 2026: bold-predictions-2026.md + - Tags: tags.md exclude_docs: | past_topics.md