Operation 2030 (Published)

main
Abner Coimbre 2025-04-02 20:59:03 -07:00
parent fde1dbd986
commit f31dfff059
43 changed files with 1130 additions and 14 deletions

BIN
assets/images/telescope.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 570 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

View File

@ -33,21 +33,21 @@ weight = 4
[[main]]
parent = "Explore"
name = "Discord"
url = "https://discord.com/invite/txcCe8vyQ6"
weight = 3
name = "Operation 2030"
url = "/operation2030"
weight = 1
[[main]]
parent = "Explore"
name = "Meetups"
url = "/meetups"
weight = 1
weight = 2
[[main]]
parent = "Explore"
name = "Members"
name = "Donate"
url = "https://donorbox.org/handmadecities"
weight = 2
weight = 3
[[main]]
name = "About"

View File

@ -63,7 +63,7 @@ content = "Handmade Seattle Nov 20th - 22nd, 2024. [Buy Tickets](/tickets) now!"
# seo module: https://github.com/gethugothemes/hugo-modules/tree/master/seo-tools/basic-seo
[metadata]
keywords = ["Conference", "Handmade", "Software", "Programming", "Low-Level"]
description = "Handmade Cities - Indie Conferences for Low-Level Programmers"
description = "In-Person Events for for Low-Level Programmers"
image = "images/opengraph.png"

View File

@ -59,7 +59,7 @@ banner:
icon: "fa fa-ticket pl-2"
class: "btn text-white seattle-bg"
button2:
enable: true
enable: false
label: "Donate"
link: "https://donorbox.org/handmadecities"
icon: "fa fa-gift pl-2"

View File

@ -32,7 +32,7 @@ features:
color: "#60E3C4"
content_class: "text-white"
button:
enable: false
enable: true
label: "Operation 2030"
link: "/operation2030"
icon: "fa fa-ticket pl-2"

View File

@ -0,0 +1,4 @@
+++
title="Operation 2030"
image="/images/telescope.png"
+++

View File

@ -0,0 +1,6 @@
+++
title="Appendix"
date="2024-08-09T09:00:00-04:00"
enddate="2024-08-10T18:00:00-04:00"
+++

View File

@ -0,0 +1,81 @@
+++
title="C is Evil"
mediatype="extra"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="So what?"
thumbnail=""
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Prev](/operation2030/directives) (Objectives) | [Contents](/operation2030) | [Next](/operation2030/appendix/proper-ai-usage)
### So What?
In early 2025, [File Pilot](https://filepilot.tech) launched to widespread acclaim, stunning the industry with unfathomable performance and breathtaking design (we dont use those words lightly.) Mainstream articles and big YouTube reviewers praise it as being orders of magnitude cleaner than the default file explorer experience for Windows 11.
This is the power of the Handmade ethos: a single indie dev shipped something vastly superior than what a trillion-dollar corporation could deliver. Thats a serious wake-up call by the way; it's not something to shrug off or accept as remotely normal.
When you dig into File Pilot, youll find its author wrote the entire thing in pure C. The loudest Rust enthusiasts might call him evil, but Handmade Cities response is simple: *... and?*
Abner pokes fun at Rustaceans too. For example while extending [microui](https://github.com/rxi/microui) to support growable command lists (to queue up more draw commands per frame) he went straight for the jugular:
```c
function __attribute__((nonnull)) void mu_grow_command_list(mu_Context *ctx, int capacity) {
expect(capacity > ctx->command_list.capacity);
char *old_base = ctx->command_list.items;
ctx->command_list.items = TC_REALLOC(ctx->command_list.items, capacity);
ctx->command_list.capacity = capacity;
/* patch up pointers (Rust enthusiasts: avert your eyes!) */
ptrdiff_t offset = ctx->command_list.items - old_base;
// jump commands
mu_Command *cmd = (mu_Command*) ctx->command_list.items;
while ((char*)cmd < ctx->command_list.items + ctx->command_list.idx) {
if (cmd->type == MU_COMMAND_JUMP)
cmd->jump.dst += offset;
cmd = (mu_Command*)((char*)cmd + cmd->base.size);
}
// root containers
for (int i = 0; i < ctx->root_list.idx; ++i) {
mu_Container *cnt = ctx->root_list.items[i];
cnt->head = (mu_Command *)((char*)cnt->head + offset);
cnt->tail = (mu_Command *)((char*)cnt->tail + offset);
}
}
```
Similarly, NASA repudiates Rust in many areas too, as discussed in our interview with Billy Basso (creator of [Animal Well]()). Timestamped recording below:
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
<iframe
src="https://www.youtube.com/embed/KixgF8Ru1Mw?start=2652"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;"
allowfullscreen
title="YouTube Video">
</iframe>
</div>
That said, Handmade Cities welcomes Rust with open arms. We do love fast Rust software like ```ripgrep```. But if you pester us to stop using C, Zig, Odin, or Jai well laugh you out of the room. Dont let yourself become a caricature of the Evangelism Strikeforce.
Rust is, for *most* Handmade devs, too restrictive—a straightjacket limiting the absolute freedom needed to experiment rapidly. Rust is important for many use cases (even preferable. We'll take a Rust web server any day.) But for the kind of Formula 1 race car driving defining our ethos, its usually not the right fit.
This isnt a reactionary stance at all; weve thought deeply about these issues. If you'd like a more sophisticated discussion on the merits of being memory unsafe, with representatives on both sides, check out our podcast from Handmade Seattle 2022. Its as relevant in 2025 as it was then:
{{< vimeo 774890907 >}}
<br>

View File

@ -0,0 +1,39 @@
+++
title="Proper AI Usage"
mediatype="extra"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="How Handmade devs should use AI"
thumbnail=""
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Prev](/operation2030/appendix/c-is-evil-so-what) | [Contents](/operation2030) | [Next](/operation2030/appendix/terminal-click)
**Secretary's Note:** This section is currently under construction.
Our general stance on AI/LLMs aligns with the article ["Vibe Coding" vs Reality](https://cendyne.dev/posts/2025-03-19-vibe-coding-vs-reality.html). In particular, we tend to agree with the following observations:
> Without expert intervention, the best these tools can do today is produce a somewhat functional mockup, where every future change beyond that risks destroying existing functionality.
Or to put it more bluntly:
> These models are trained on average sloppy code, wrong answers on Stack Overflow, and the junk that ends up on Quora. Despite the power and capability Claude 3.7 Sonnet has in small contexts, when faced with even a small codebase it makes constant silly mistakes that no normal developer would repeat and continue to repeat every hour of its operation.
Handmade's deep love for low-level knowledge gives us the privilege to resist the reliance on AI. Indeed, developers who fully embrace our values can do well for themselves in the age of LLMs without having to use them.
For Handmade devs, the proper use of AI is twofold:
- To stay informed about its progress so we can refine our arguments against its misuse
- To use it sparingly and thoughtfully in areas OUTSIDE our core programming work
Finally, when we do use AI, it should be through privacy-conscious services like Kagis Assistant or by running models locally. Anything else violates the principles defining who we are.

View File

@ -0,0 +1,41 @@
+++
title="Terminal Click"
mediatype="extra"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="Our leaders must ship Handmade software"
thumbnail=""
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Prev](/operation2030/appendix/proper-ai-usage) | [Contents](/operation2030)
[Terminal Click](https://terminal.click) (TC) is a terminal emulator created by Abner Coimbre, founder of Handmade Cities. From its very first git commit it works natively on Windows, Mac, and Linux. At the time of writing one hundred beta testers actively use it across all three platforms. Its currently a 1MB download:
![](/images/tc_proton_drive.png)
Which, [according to Abner](https://terminal.click/posts/2025/04/the-wizard-and-his-shell/), is still too bloated.
### Why does this matter for Operation 2030?
Why does Abner's side hustle matter for Operation 2030? Because he isnt just talking about what indie devs should accomplish—hes working on it himself. Leadership means taking risks, enduring criticism, and paving the way for others. For example, power users have been [quite vocal](https://lobste.rs/s/cysg6o/guiding_users_away_from_cd_ls) in their dislike of TC, and Abner semi-regularly receives hate mail about it (we're not kidding.) Yet he continues undeterred, with the understanding progress must meet some resistance.
### Killing versus Preserving Shells
Abner's fiercest competitor is [ghostty](https://ghostty.org/) by Mitchell Hashimoto. Watch their Twitch conversation from 2023 below. They explored their shared values until the philosophical disagreements came to a head:
{{< vimeo 854038896 >}}
### Accessing the Closed Beta
To join the closed beta send an email to abner@terminal.click or, optionally, drop by the TC [Discord](https://terminal.click/discord). Let us know why youd be a good fit to test an experimental terminal!

View File

@ -0,0 +1,6 @@
+++
title="Our Revenue"
date="2024-08-09T09:00:00-04:00"
enddate="2024-08-10T18:00:00-04:00"
+++

View File

@ -0,0 +1,31 @@
+++
title="Donations"
mediatype="rev"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="Independent donors AKA conference members"
thumbnail=""
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Prev](/operation2030/business/tickets) | [Contents](/operation2030) | [Next](/operation2030/business/miscellaneous)
### How Donations Work
Ticket sales and trade show booths cover the operating expenses for Handmade Cities: renting large venues, paying staff and security, securing A/V equipment, catering, event insurance and more. They run into tens of thousands of dollars per event.
Independent donors, known as [conference members](/member), keep the founder himself afloat. It's a kind of Patreon that allows Abner to remain a full-time social butterfly. Donations cover his Seattle rent, groceries, healthcare, and the occasional night out. Conference members donate with no strings attached because they believe in the founder's vision with the advisory board's [guidance](/board).
Your donations to Abner are designed to outlast him. The bus factor is mitigated by his advisory board, meetup hosts and paid staff, some of whom are learning the ropes of running this business. To ensure continuity, Abner has also implemented a dead mans switch and written his will.
Of course Abner intends to live a long and fruitful life. He dreams of becoming the Geoff Keighley of systems programmers—or perhaps growing old as a lovable Alex Trebek for computer nerds. (The parallels arent perfect, but you get the idea!)

View File

@ -0,0 +1,43 @@
+++
title="Miscellaneous"
mediatype="rev"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="Experiments in additional income"
thumbnail=""
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Prev](/operation2030/business/donations) | [Contents](/operation2030) | [Next](/operation2030/business/trade-show)
We must diversify revenue to weather the tough years. For example, depressed conference attendance due to mass layoffs could be devastating to our business. Indeed this nearly happened in 2024, where we came close to shutting down like many other tech conferences. We survived through fundraisers, but wed prefer to build a buffer by creating bonus revenue streams—although ticket sales will always be our primary source.
Ideas were currently exploring:
- **Software Sales**
Selling our own software is the most promising avenue. Handmade conferences have inspired other indie conferences, so it makes sense to offer them the apps we wrote ourselves to self-host a tech conference.
- **Magazine Sales**
As part of [Return to Meatspace](/operation2030/directives/meatspace) were publishing physical magazines every quarter (starting January 2026.) We dont expect meaningful profits here, but they will generate significant word-of-mouth buzz for conference tickets.
- **Merch Shop**
Weve been promising merch for AGES but have not delivered yet. Operation 2030 must address this, especially now that Jes Chuhta gave us a [fresh coat](/news/anniversary-rebrand-2024/) of paint. Even if profits are peanuts a merch shop will indirectly boost ticket sales.
- **Twitch Subscribers**
Twitch streams generate hundreds of dollars every few months (nothing to sneeze at when you're indie.) With a stronger presence we can grow this into the thousands.
If we succeed diversifying, well also be able to do more than just cover conference costs or Abners living expenses:
- Help meetup hosts rent fancier venues for their own local events
- Professionally design and mass print flyers, pamphlets, etc. to spread the word everywhere
- Offer paid contract work to accelerate our Key Objectives—especially [Self-Hosting for All](/operation2030/directives/self-hosting-for-all) which requires a lot of manpower.

View File

@ -0,0 +1,55 @@
+++
title="Conference Tickets"
mediatype="rev"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="Ticket sales"
thumbnail=""
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Prev](/operation2030/structure) (Structure) | [Contents](/operation2030) | [Next](/operation2030/business/donations)
Ticket sales are the primary source of revenue for Handmade Cities, far surpassing other revenue streams. This is intentional. We want to remain accountable to ticket holders.
#### **Physical Track: In-Person Tickets**
Both Handmade Boston and Handmade Seattle feature a physical track. The standard ticket price is $249, comparable to much larger conferences like Twitch Con. Starting in 2025 it will be our "forever price"—we intend to keep this standard price unchanged for as long as were in business.
Exceptions include:
- **Early-bird sales:** $199
- **Last-minute (door) prices:** $299
#### **Online Track: Online Tickets**
Only Handmade Seattle has an online track because it's a fully-hybrid event. Heres how it works:
- The entire event is live-streamed for free on Twitch (and YouTube as backup)
- Live Q&A and access to speakers occur in a private chat server, which requires a ticket
- Even the physical track must use the server to ask questions. Online attendees are treated as first-class citizens
The online ticket is pegged to 30% of the in-person cost:
- **Standard price:** $74
- **Early-bird sales:** $59
- **Last-minute prices:** $89
These prices are also "forever prices."
In order to grow, we have to increase attendance rather than raise ticket prices. We may also [diversify](/business/miscellaneous) into extra revenue streams. This approach to pricing is designed to give ticket holders a predictable sense of stability.
#### **Discounts for the Financially Disadvantaged**
We offer discounts to struggling students or those facing financial hardship and also frequently give out free tickets when possible—thanks to generous donations from senior engineers. If you live in a country where your purchasing power is significantly lower, we wish to help you too.
To request assistance, email us at tickets@handmadecities.com with a brief explanation of your circumstances. *Correspondence to this address is strictly confidential.*
We please ask those who are financially secure to respect this system of trust. Do not abuse it to obtain discounts or free tickets.

View File

@ -0,0 +1,38 @@
+++
title="Trade Show"
mediatype="rev"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="Job booths and demo booths"
thumbnail=""
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Prev](/operation2030/business/miscellaneous) | [Contents](/operation2030) | [Next](/operation2030/directives) (Key Objectives)
### Job Booths
Employers can rent job booths at Handmade Boston or Handmade Seattle for a fixed rate. The price is the same for all companies, regardless of size.
This setup creates a win-win-win scenario:
- Handmade Cities earns meaningful revenue from booth rentals.
- Employers gain access to a large in-person audience, which naturally acts as a strong resume filter.
- Ticket holders have the opportunity to meet employers and potentially get hired.
Importantly, employers are not allowed to sponsor or influence the event itself. Job booth revenue is also intentionally kept much smaller than ticket sales to prevent any risk of a hostile takeover.
### Demo Booths
At the time of writing demo booths are free of charge once your submission is approved. If this changes in the future we will install a program for the financially disadvantaged [as we do](/operation2030/business/tickets) for conference tickets.
**Secretary's Note:** The reason this may change is because venues started raising their fees significantly for renting trade show floors. We must adapt with the times.

View File

@ -0,0 +1,5 @@
+++
title="Key Objectives"
date="2024-08-09T09:00:00-04:00"
enddate="2024-08-10T18:00:00-04:00"
+++

View File

@ -0,0 +1,49 @@
+++
title="Return to Meatspace"
mediatype="key"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="Abandon FOMO"
thumbnail=""
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Prev](/operation2030/directives/small-software-shops) | [Contents](/operation2030) | [Next](/operation2030/directives/self-hosting-for-all)
By 2030, Handmade Cities wants it to be significantly more appealing for programmers to spend time offline, drinking in the real world, rather than being glued to the Internet. When we are online, it should be intentional, free from FOMO or addiction. To make this happen well focus on growing local meetups while also taking the following steps:
- **Printed Magazines**: Physical bookstores are making a comeback, especially as Gen-Z seeks relief from doom scrolling. Even tech magazines are regaining traction. Starting January 2026, Handmade Cities is publishing quarterly magazines featuring news and articles written by highly-regarded community members. If youre a technical writer, please reach out at magazine@handmadecities.com.
- **No Social Media**: Specifically, Handmade Cities doesnt use platforms like Twitter/X, Bluesky, or Mastodon at all. Weve proven we're profitable through our website and newsletter. Our goal is to encourage devs to build their own newsletters to market their work. Most social media sharing Twitter's DNA are addictive finicky platforms to make a healthy living from. Reducing or eliminating our dependence on them is the wisest choice.
- **Healthy Outreach**: Platforms like Twitch and YouTube, where real people are visible, are more stable options for occasionally promoting your work online. Hacker News and Lobsters are generally also fine. However, these shouldnt become a *crutch* for making income.
- **The Return of Mailing Lists**: Mailing lists, like the legendary Linux Kernel Mailing List (LKM), are timeless. Theyre accessible on any device, indexable, and distraction-free. If theres one mantra to take away here, its this: *mailing lists and meetups*.
**Secretary's Note:** We don't want to go back too far in time! Modern UX matters! We're open to alternatives to mailing lists, or newer clients to make the reading experience cleaner.
- **Touch Grass Technology**: It sounds hilarious, but TGT\* refers to tech which motivates in-person meetups. By 2030, Handmade Cities must have built, curated or contributed to a comprehensive list of TGT tools for the community.
**References**
- [Dont build your castle in other peoples kingdoms](https://howtomarketagame.com/2021/11/01/dont-build-your-castle-in-other-peoples-kingdoms/)
- Tras Otro Progreso: Filosofia de la Tecnologia desde la Periferia (Spanish)
**Secretary's Note:** If anyone knows of an English translation for the book above, email us at support@handmadecities.com
---
\* We've coined Touch Grass Tech playfully but its based on a theory from Puerto Rican philosopher Dr. Hector Huyke, who researches philosophy of technology. Abner studied under Huyke and also read his little-known Spanish book *Tras Otro Progreso* (roughly translated as *In Search of Another Kind of Progress*). Written twelve years ago, this obscure book was rather omniscient, predicting todays issues with how software gets deployed: loss of community, mass layoffs, social media addiction, and even a glimpse into AI-generated slop.
Huykes proposed solution is a concept called *Tecnología Arraigante*, which is rather tricky to translate. Literally, it means "technology for keeping you rooted to the ground." The imagery is striking—like your feet growing tree roots and anchoring you into place. After consulting a professional translator, we found the closest English equivalent is indeed "Technology for Touching Grass." The gist is to use tech for increasing human presence without abandoning the benefits of software.
Examples include the Light Phone, which eliminates addictive distractions, or couch co-op games, which bring people together. (Even Pokémon GO met this description for a time.)

View File

@ -0,0 +1,51 @@
+++
title="Self-Hosting for All"
mediatype="key"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="Make self-hosting actually desirable"
thumbnail=""
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Prev](/operation2030/directives/meatspace) | [Contents](/operation2030) | [Next](/operation2030/appendix) (Appendix)
You cant realistically own every app or service you use, but you should aim to get closer to that ideal over time. The more of your computing you can run on your own servers—even if theyre initially hosted on something like a DigitalOcean Droplet, AWS instance, or Azure—the more self-sufficient youll become. And self-sufficiency is a core trait of a Handmade dev.
By 2030, our goal is to make self-hosting a desirable and mainstream idea in the software industry. Even if we dont convince everyone, we must inspire enough developers to make the broader industry blink and take notice.
#### What Handmade Cities is Doing:
- Built a replacement to Ticketmaster/Eventbrite for selling conference tickets
- [Self-hosting](https://chat.handmadecities.com) Revolt for live conference chat
- [Actively](/operation2030/structure/meetups) replacing meetup.com
- Created our own newsletter infrastructure for mass emails
- **Migration Off Discord**: While Discord is [still in use](https://handmadecities.com/discord) by us, its fallen prey to enshitification and we can be shut down too easily. Weve begun migrating to Revolt for year round discussions, not just live conference chat. The full migration will be completed by the end of 2025.
#### What You Might Try:
- Join the [Indie Web](https://en.wikipedia.org/wiki/IndieWeb)
- Host your personal website off a Raspberry Pi
- If you use [AI models](/operation2030/appendix/proper-ai-usage), learn to run local ones and fine-tune them
- Browse [curated](https://selfh.st/apps/) self-hosted apps, adopt one, and contribute back to the project (e.g., by submitting thoughtful GitHub issues or PRs)
- When self-hosting isnt practical go for privacy-respecting companies: [ProtonMail](https://protonmail.com) instead of Gmail, [Kagi](https://kagi.com) instead of Google, [Obsidian](https://obsidian.md) instead of Notion, [Ghost](https://ghost.org) instead of Mailchimp, and so on
- **Advanced:** Build and ship your own alternative to a service thats been enshitified
#### Notes on UX:
For self-hosting to become desirable, the UI/UX of (most) self-hosted software needs a massive overhaul—its utter garbage. This is the Key Objective keeping the founder up at night. Making self-hosting accessible will require more than just programmers too. Artists and designers are essential to this mission.
**References**
- A great starting point is the *Self Host Weekly* [newsletter](https://selfh.st/newsletter/), an expertly curated resource for getting into self-hosted software.

View File

@ -0,0 +1,31 @@
+++
title="Protect Small Software Shops"
mediatype="key"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="Protect (and embolden) independent craftsmanship"
thumbnail=""
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Prev](/operation2030/directives/tech-worker-rights) | [Contents](/operation2030) | [Next](/operation2030/directives/meatspace)
We must protect competent programmers and help them create and sell closed-source software for profit. Whether its a solo indie dev or a small team forming a private company, we need to them to succeed.
We must grow the ranks of successful initiatives as those listed under [Exemplary Software](/operation2030/intro/exemplary-software). Note that while our focus is shipping real-world software, we also recognize the importance of industrial research or teaching material such as *Handmade Hero*, *Mr. 4th Labs*, or *Ink & Switch*. These projects (though not directly commercial products) have been crucial in shaping the community's values.
By 2030, it must no longer be daunting for a Handmade dev to find a golden path into the industry. If a teenager dreams of becoming a low-level programmer, the answer should be obvious: "Join Handmade Cities—thats the best place to start."
To achieve this, well expand our conferences to form partnerships with organizations providing funding or grants to Handmade devs. Handmade Cities itself is a small business funded by ticket sales, not an angel investor, so were keen to connect ticket holders with life-changing opportunities instead. Any alliances that we build shall conform to our [core principles](/operation2030/philosophy/core-principles).
Imagine a future where attending a conference means more than just learning from speakers: its a chance to meet people foaming at the mouth to fund your next project or publish your game. A place where job booths are filled to the brim with lean companies (not corporations or VC-funded startups) offering meaningful work, great pay, and real autonomy.

View File

@ -0,0 +1,60 @@
+++
title="Mainstream Tech Worker Rights"
mediatype="key"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="Big Tech sees you as an overpaid plumber"
thumbnail=""
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Prev](/operation2030/business) (Revenue) | [Contents](/operation2030) | [Next](/operation2030/directives/small-software-shops)
### Make it a Normal Discussion
Handmade Cities isnt the place to stage political revolution. However, by 2030, we will have become the best place in the tech industry for open discussions on labor rights and the balance between labor and capital. (Don't underestimate the power of public forums.)
Let's recall programmers ARE part of the labor class and that fighting for worker rights is as American as apple pie: remember how we pulled off 40-hour work weeks or outlawed child labor? The tech industry needs to reckon with this reality.
The more skilled a programmer you are the more you might care about this topic—it directly impacts your economic future. That said, we welcome thoughtful disagreements as much as support. These debates must occur without resorting to thought-stopping clichés like calling one side “robber barons” and the other “communists.”
If we can agree the status quo needs to change, youre in good company.
#### Progress So Far
At the end of 2024, Handmade Cities took a risky step by shifting the Overton window of acceptable discourse. We platformed Andrew Kelley (creator of the Zig programming language) and his divisive keynote—a condemnation of the software industrys financial incentives.
**Secretary's Note:** The Twitch stream is not available as a recording yet, but we have a backup on YouTube (timestamped):
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
<iframe
src="https://www.youtube.com/embed/zYAif5PhhoQ?start=7129"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;"
allowfullscreen
title="YouTube Video">
</iframe>
</div>
Andrew's sharp tongue is *partially* responsible for the civil war within the Handmade community (see [here](https://handmade.network/blog/p/8989-separating_from_handmade_cities#30378) and [here](/news/splitting-from-handmade-network/)) and were still recovering from the fallout. However, we stand by the decision.
Abner believes Andrews diagnosis of the industrys problems was largely accurate. However, unlike Andrew, Handmade Cities disagrees open-source software or non-profits will rescue us; read our other Key Objective: [Protect Small Software Shops](/operation2030/directives/small-software-shops). In addition, we're betting on a culture where social status is conferred to long-term business owners. Companies like [Sublime HQ](https://www.sublimehq.com) and the mighty [Valve](https://store.steampowered.com/) (no longer small!) are great examples of this approach. We require the presence of nimble competitors keeping Big Tech [on their toes](https://www.youtube.com/watch?v=DrmqC2A3QK8).
That said, Abner and Andrew are aligned on a crucial point: tech workers need collective bargaining power. Not everyone can start a business or join some benevolent employer. So whether it's through guilds, unions, or another form, workers (not management) need a seat at the table *pronto*: being well-paid will no longer cut it. Without negotiating power we bear witness to the continued rise of mediocre software. Workers are forced to endure hostile AI/LLM takeovers without a say. Mass layoffs march on.
#### Handling Future Controversy
This is our most controversial Key Objective and it will turn some people off. Thats okay. This is part of the 20% of our [80-20](/operation2030/structure/80-20) content split, so its trivial for community members to skip if theyre not interested. Advisory board members, meetup hosts and paid staff are also not strictly required to promote this subject themselves if it conflicts with their own views.
This is in accordance with our philosophy [Zero Favoritism](/operation2030/philosophy/zero-favorites).
**References**
- Blood in the Machine: The Origins of the Rebellion Against Big Tech

View File

@ -0,0 +1,6 @@
+++
title="Introduction"
date="2024-11-20T09:00:00-04:00"
enddate="2024-11-22T18:00:00-04:00"
+++
Handmade Cities (HMC) is on a mission to reshape the software industry for systems programmers. Our **mandate** is to clear a path for anyone—from juniors to seniors—to go on and become well-connected, well-paid practitioners embodying the Handmade ethos.

View File

@ -0,0 +1,47 @@
+++
title="Exemplary Software"
mediatype="intro"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="We need more of these by 2030"
thumbnail="/images/thumbnails/trophy.jpg"
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Contents](/operation2030) | [Next](/operation2030/intro/mandate)
The gist of Operation 2030 is simple: to flood the market with competent programmers shipping eye-popping quality software. Thats the ultimate outcome we are seeking: putting the status quo to shame.
In alphabetical order here's some hand-picked examples of developers embodying our ethos. These authors succeeded shipping critically-acclaimed Handmade software, companies, and/or promising demos:
- [**Animal Well**](https://animalwell.net)
- [**EmberGen**](https://jangafx.com/software/embergen)
- [**File Pilot**](https://filepilot.tech)
- [**fred**](https://fred-dev.tech)
- [**Ladybird**](https://ladybird.org)
- [**Mr. 4th Labs**](https://mr4th.com)
- [**Orca**](https://orca-app.dev)
- [**Raylib**](https://raylib.com)
- [**Serenum**](https://samhsmith.com/serenum/)
These projects—or the people behind them—have presented at our conferences or meetups, often more than once.
**Note:** The authors may not necessarily endorse Operation 2030; theyre just great examples of what were aiming for.
#### Products sharing our values (but arent associated with us):
- **Sublime [Text](https://www.sublimetext.com) | [Merge](https://www.sublimemerge.com)**
- **[Affinity Designer 2](https://affinity.serif.com/en-gb/designer/)**
- **[Scrivener](https://www.literatureandlatte.com/scrivener/overview)**
Theres more out there, but not nearly enough.

View File

@ -0,0 +1,63 @@
+++
title="Introduction"
mediatype="intro"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="The how and why of Operation 2030"
thumbnail="/images/thumbnails/ignition.png"
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Prev](/operation2030/intro/mandate) | [Contents](/operation2030) | [Next](/operation2030/philosophy) (Philosophy)
#### Why the Urgency?
We believe Operation 2030 **MUST** be completed by January 2030 or the software industry risks falling into permanent disrepair: we're building mediocre, fragile ecosystems for a technofeudal universe in which users own nothing. Programmers face mounting job insecurity, reduced autonomy, and stunted career growth. (Mass layoffs continue unabashed.) Meanwhile, Big Tech has grown so massive it operates *beyond the confines* of regular business, rendering smaller companies and indie developers unable to compete.
Five more years of this without organized resistance and the damage is likely irreversible.
This document serves as our marching orders. It will grow increasingly specific, with a finalized PDF and printed copies ready by the end of 2025. When 2030 arrives, well release a postmortem in the first quarter—good or bad, well confront the results head-on.
We can win.
#### What is the Handmade ethos?
In the Handmade Cities (HMC) [mandate](/operation2030/intro/mandate) we said:
> Our **mandate** is to clear a path for anyone—from juniors to seniors—to go on and become well-connected, well-paid practitioners embodying the Handmade ethos.
But what IS this so-called ethos?
It is best captured by the 600+ episodes of [Handmade Hero](https://guide.handmadehero.org) (still relevant today—thats the beauty of low-level programming). Its also outlined in the Handmade Network [manifesto](https://handmade.network/manifesto) and practiced through software projects like [Terminal Click](https://terminal.click), created by our founder.
**Secretary's Note:** While Handmade Hero 100% inspired us, and Casey Muratori collaborated with us in the past, his company Molly Rocket Inc. is NOT affiliated with Handmade Cities. There are three legal organizations carrying the Handmade brand and Handmade Cities is just one of them. Operation 2030 reflects *our* views, not those of Molly Rocket nor Handmade Network.
#### What do we mean by official portal?
In the [mandate](/operation2030/intro/mandate) we also said:
> Whether they choose careers as indie developers, small business owners or by joining lean software shops [...] our website is the official portal to achieve that dream.
"Portal" might sound vague so lets clarify. Our expertise is organizing tech conferences and local meetups around the world. We dont offer funding\* or grants directly.
What we DO have is a vast in-person network. Social capital can be as valuable as money, and Handmade Cities has already transformed many lives. Over the past decade, our founder has built an international coalition of highly-driven and caring systems programmers—without third-party funding, relying solely on the strength of the community.
Its time to mobilize our network to accomplish Operation 2030s [Key Objectives](/operation2030/directives).
#### Are high-level programmers welcome? Non-programmers?
Absolutely. We love systems programming but completing the operation requires broad alliance: web developers, UI/UX designers, legal experts, technical writers—everyone has a role to play in Operation 2030.
---
\* Were working to partner with organizations that can provide financial support to indie developers and small software shops. See the Key Objective: [Protect Small Software Shops](/operation2030/directives/small-software-shops) for more info.

View File

@ -0,0 +1,43 @@
+++
title="Handmade's Mandate"
mediatype="intro"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="Read the full mandate and join the cause"
thumbnail="/images/thumbnails/Op2030Binoculars.jpg"
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Prev](/operation2030/intro/exemplary-software) | [Contents](/operation2030) | [Next](/operation2030/intro/introduction)
Handmade Cities (HMC) is on a mission to reshape the software industry for systems programmers. Our **mandate** is to clear a path for anyone—from juniors to seniors—to go on and become well-connected, well-paid practitioners embodying the Handmade ethos.
We're the gateway for newcomers to emerge ready to succeed, skipping the corporate grind or venture capital. Whether they choose careers as indie developers, small business owners, or by joining lean software shops (with good pay and high levels of autonomy), our website is the official portal to achieve that dream.
For someone who does join a corporation or VC-backed startup, they must do so on their own terms: with strong tech worker rights shielding them from unethical layoffs, along with mutual loyalty and respect from management.
Call us crazy if you must—we're making this vision reality by 2030.
**Follow Operation 2030's Progress**
- Subscribe to the [newsletter](https://handmadecities.com/news)
- Visit a local [meetup](https://handmadecities.com/meetups) near you
- Attend a conference: [Boston](https://handmadecities.com/boston) and/or [Seattle](https://handmadecities.com/seattle)
- Join our [Discord](https://handmadecities.com/discord) (Optional)
---
**About the Author**
The founder of Handmade Cities ([Abner Coimbre](https://abner.page)) is the original author and maintainer for Operation 2030, who's channeled the general sentiments of his audience. This does not mean every community member agrees with Operation 2030. Indeed, even Abner's own team may not fully endorse the entirety of the document. (We are not a monolith.)
What matters is that we're aligned on *most things*. And that's good enough to be getting on with.

View File

@ -0,0 +1,6 @@
+++
title="Philosophy"
date="2024-08-09T09:00:00-04:00"
enddate="2024-08-10T18:00:00-04:00"
+++

View File

@ -0,0 +1,31 @@
+++
title="Anti-Corporatism"
mediatype="philo"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="Big Tech forgot our humanity"
thumbnail=""
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Prev](/operation2030/intro/) (Intro) | [Contents](/operation2030) | [Next](/operation2030/philosophy/anti-vc)
Were not against corporations as a concept. In fact, we recognize that healthy forms of corporations exist and are gaining traction: Public Benefit Corporations (PBCs) being a prime example. Abners father, for instance, retired on a company pension (not a 401k) back when American corporations valued loyalty to their employees.
But that was then. Today's corporations—especially in big tech—are beyond callous. Theyve become unprecedented economic giants, defying the usual checks and balances of business. Their singularl ambition is increasing shareholder value at any cost. Software quality, and by extension the user experience, was abandoned long ago. The only incentives that matter now are seizing control of our computing devices and extracting ever-increasing rent.
Handmade Cities subscribes to the view that were living under technofeudalism. While this may oversimplify a complex capitalist reality, its an accurate enough description—and a dangerous one.
When healthy competition rises Big Tech crushes it. Smaller competitors are either acquired or outspent. Just about everything is corporatized, leaving indie devs and small software shops extremely vulnerable. Their power is so entrenched they can overindulge in self-interest, delay regulations, or rewrite laws to suit their needs. Anything but real innovation or fair play.
**Conclusion:** Handmade Cities is keen to see the little guy thrive in an actual competitive market. We reject corporate power and are working to erode it. Big Techs choke hold must be broken, so well do everything within our purview to make that happen.

View File

@ -0,0 +1,39 @@
+++
title="Anti-VC"
mediatype="philo"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="Do you love enshitification? 'Cause we don't"
thumbnail=""
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Prev](/operation2030/philosophy/anti-corporate) | [Contents](/operation2030) | [Next](/operation2030/philosophy/core-principles)
We strongly prefer private companies that are profitable through a direct relationship with their customers. Venture capital, by its nature, often runs counter to this philosophy, so we generally frown upon it.
The worst excesses of VC-backed startups can be nearly as harmful as Big Tech. Founders are burdened with millions of dollars theyre expected to return many times over. This creates incentives that select for rapid growth and investor returns over product quality or customer satisfaction.
We interviewed Nuno Leiria: Ex-Optimization Lead for Unreal Engine 5. His new company, [Nuno Technologies](https://www.nilo.xyz/), accepted external funding. Abner laid out his concerns in full. Catch their exchange below (timestamped):
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
<iframe
src="https://player.vimeo.com/video/1071219937#t=3257s"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;"
allow="autoplay; fullscreen; picture-in-picture"
allowfullscreen
title="Vimeo Video">
</iframe>
</div>
The answer was surprisingly thoughtful, but its hard not to feel like our friend is swimming in a sea of sharks.

View File

@ -0,0 +1,50 @@
+++
title="Core Principles"
mediatype="philo"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="Without these four pillars there's no Handmade Cities"
thumbnail=""
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Prev](/operation2030/philosophy/anti-vc) | [Contents](/operation2030) | [Next](/operation2030/philosophy/zero-favorites)
1. **Sponsor-Free**
Handmade Cities (HMC) rejects all sponsorship deals. Youll never see a “sponsored by” disclaimer at our events. Talks and software demos come from presenters sharing what excites them most free from corporate influence. Speakers, demoers, and guests are welcome to criticize any tech company or software as they deem fit.
2. **Software Quality**
The industry has abandoned its users, wresting control from their devices and charging them rent for miserable experiences. HMC is determined to reverse this trend. Users deserve respect as customers and should feel delighted when using our software.
3. **Self-Hosted Software**
We strongly encourage community members to self-host wherever possible or [practical](/operation2030/directives/self-hosting-for-all). Self-sufficiency is a bulwark against corporate overreach. HMC practices what it preaches: anything essential to our conferences or meetups is handled in-house.
4. **Directly Funded**
[Direct funding](/operation2030/business) means promoting ourselves through word of mouth without chasing ad revenue or social media trends (we don't have any Twitter-style account.) Our growth comes strictly from:
- Ticket sales
- Independent donations, no strings attached
- Renting booths at trade shows: at a fixed rate for all employers, who have no influence over the event's content.
In short, we grow our business through mom-and-pop transactions between us (a small business) and our attendees (hopefully, you!)
#### Anti-Corporate, Anti-VC
While not a core principle, its worth noting we're generally [anti-corporate](/operation2030/philosophy/anti-corporate) and against [venture capital](/operation2030/philosophy/anti-vc). That said, we always welcome audience members from corporations or startups; perhaps well change your mind!
HMC primarily supports:
- Small software shops
- Indie developers
- Public Benefit Corporations
- Non-profits
We believe these entities should charge users upfront for quality software that they can own forever. Recurring subscriptions should usually be viewed with skepticism, but closed-source software thats “free of charge” is the worst offender—think of Google, Instagram, X, Windows and the like.

View File

@ -0,0 +1,34 @@
+++
title="Zero Favoritism"
mediatype="philo"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="Dissenting views matter"
thumbnail=""
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Prev](/operation2030/philosophy/core-principles) | [Contents](/operation2030) | [Next](/operation2030/structure/) (Structure)
**Dissenting views matter.** As long as someone genuinely cares about software quality and the craft of making good software (beyond just earning a paycheck), they will virtually\* always have a platform at Handmade Cities: even if their views directly contradict or criticize other contributors, or even the founder himself.
We intentionally include opposing perspectives. For example:
- Andrew Kelley publicly criticized Kagis business model while Kagi was actively hiring at the same Handmade conference.
- We rented a job booth to K&C, a defense contractor, which outraged a conference speaker who nearly stormed out—until Abner spent half an hour justifying their inclusion.
- Orca supporters were pissed off when Serenum was given a platform, because Serenum fans openly trash Orcas work. [Both companies](/operation2030/intro/exemplary-software) demoed at the same event.
Our stance is clear: the founder and his advisory board curate a buffet of content, and its up to the audience to decide what resonates best with them.
---
\* We prohibit the usual suspects like hate speech, doxxing, or incitements to violence.

View File

@ -0,0 +1,31 @@
+++
title="80-20 Content Split"
mediatype="struct"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="80% programming, 20% humanity"
thumbnail=""
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Prev](/operation2030/philosophy) (Philosophy) | [Contents](/operation2030) | [Next](/operation2030/structure/meetups)
As a general guideline, the content at our conferences and meetups follows an 80/20 split:
1. **80% Craft of Programming**
The majority of content focuses on becoming a better programmer. This includes engineering talks, lectures and cool demos. While most of it caters to seniors, well always carve out a reasonable space to welcome juniors to the Handmade ethos.
2. **20% Economic Well-Being**
The remaining content is on improving the programmers financial prospects. Topics include marketing yourself as an indie dev, practicing social skills, advocating for your rights as a tech worker, and even safeguarding your own health—because unexpected medical emergencies can devastate anyones finances, especially in America.
Future conferences will clearly label which presentations fall into which category of the 80/20 split, so audience members can skip what doesnt interest them. We also encourage civil yet vigorous disagreements during Q&A sessions.

View File

@ -0,0 +1,6 @@
+++
title="Our Structure"
date="2024-08-09T09:00:00-04:00"
enddate="2024-08-10T18:00:00-04:00"
+++

View File

@ -0,0 +1,53 @@
+++
title="Tech Conferences"
mediatype="struct"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="Two annual conferences: from Boston to Seattle"
thumbnail=""
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Prev](/operation2030/structure/meetups) | [Contents](/operation2030) | [Next](/operation2030/structure/team)
Handmade Cities hosts two major tech conferences each year: [Handmade Boston](/boston) (HMB) in the summer and [Handmade Seattle](/seattle) (HMS) in the fall.
Early-bird ticket sales typically start sometime in the spring. Subscribe to the [newsletter](/news) to stay updated.
#### Summer - Handmade Boston
- **The Sister Conference to Seattle**
HMB is a smaller, more intimate event focused on what Abner calls “long-ass technical lectures.” It's the fully-offline counterpart to Seattle: there is no online track. Only in-person tickets are sold.
- **Return to Form**
Starting in 2025 were going back to the exact format of the first HMB conference (sans homework) which was the most well-received. We are recreating the old-school lecturing environment.
HMB lectures are typically 90120 minutes long. They're informal sessions with room for tangents and audience interaction. Think of Martin Mozeikos [legendary](/media/boston-2023/errors-and-compilers) HMB recording on compiler errors/warnings—raw, unpolished, but deeply impactful. Its still referenced by the community today and strongly influenced Abners programming habits; hes now obsessed with arena poisoning!
**Next Handmade Boston:** August 12, 2025 (FriSat)
#### Fall - Handmade Seattle
- **Our Flagship Conference**
HMS is the largest event featuring a trade show, job fair, and a fully-hybrid experience with both physical and online tracks.
- **Professionally Live-Streamed**
Thanks to our [technical producer](/about) HMS is 100% professionally live-streamed.
HMS is packed with shorter, polished talks and demos. While its less of a deep dive than HMB it does reach a broader audience. (Presenters can still tackle technical subjects, but theyll have less time to do so.) A community favorite is Andreas Context is Everything:
{{< vimeo 644068002 >}}
HMS often explores bigger questions that plague the Handmade community. For example, we asked the head of [Ink & Switch](https://inkandswitch.com) why the industry struggles to create simple software. His response led to a masterclass in software complexity:
{{< youtube czzAVuVz7u4 >}}
**Next Handmade Seattle:** December 57, 2025 (FriSun)

View File

@ -0,0 +1,37 @@
+++
title="Local Meetups"
mediatype="struct"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="Handmade meetups around the world"
thumbnail=""
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Prev](/operation2030/structure/80-20) | [Contents](/operation2030) | [Next](/operation2030/structure/conferences)
**meetup.com but handmade**
Were building a self-hosted [alternative](https://handmadecities.com/meetups) to meetup.com, though its still in its early stages.
Right now, our meetup hosts use a command-line app developed by Abner and the wider community: *Meetup Invite 2000*. Its user-friendly, packed with features, and generally works like this: you feed it a Markdown file, and it sends out a polished email to all meetup subscribers.
When someone subscribes to notifications on the [Meetup](/meetups) page, the host for that city automatically sees it in their command-line tool. Hosts can also export their mailing list whenever; if they decide to part ways with Handmade Cities they can take their current audience with them.
In the future, we plan to build a web dashboard to complement Meetup Invite 2000 (we already have a basic prototype.) For now, weve lucked out because our meetup hosts know their way around terminals. Which leads us to one final observation.
In early 2025 Abner launched the closed beta for Terminal Click (see [Appendix](/operation2030/appendix/terminal-click) for why it's relevant). Around that same time we started meetups in Tokyo, Japan—a milestone thats been a long time coming. It was very rewarding to see the our host, Migue-san, use a terminal emulator written by us to invoke Meetup Invite 2000 also written by us:
![](/images/tc_screenshot_1.png)
Dogfooding what we preach is essential to achieve [Self-Hosting for All](/operation2030/directives/self-hosting-for-all).

View File

@ -0,0 +1,23 @@
+++
title="The Team"
mediatype="struct"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="The Handmade Cities Team"
thumbnail=""
[[videos]]
title="Memory Strategies"
embed="https://player.vimeo.com/video/774890907"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/774890907/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3c443137144bf46966f5607ab00f818dfa5f98e1ac7643e62160f55e0bb27792"
[[speakers]]
name="Abner Coimbre"
bio=""
image=""
+++
[Prev](/operation2030/structure/conferences) | [Contents](/operation2030) | [Next](/operation2030/business) (Revenue)
Meet our team on the Handmade Cities About page. You can contact any of us by emailing support@handmadecities.com first.

View File

@ -5,16 +5,16 @@
"icon": "fab fa-twitch",
"link": "https://twitch.tv/abnercoimbre"
},
{
"name": "Vimeo",
"icon": "fab fa-vimeo",
"link": "https://vimeo.com/handmadecities"
},
{
"name": "YouTube",
"icon": "fab fa-youtube",
"link": "https://www.youtube.com/@HandmadeCities"
},
{
"name": "Discord",
"icon": "fab fa-discord",
"link": "https://handmadecities.com/discord"
},
{
"name": "Email",
"icon": "fa fa-envelope",

View File

@ -0,0 +1,95 @@
{{ define "main" }}
{{ if .Params.Image }}
<figure class="flex justify-center items-center w-full">
{{ partial "image" (dict "Src" .Params.Image "Alt" "Banner" "Class" "w-1/4 h-1/4 mx-auto" ) }}
</figure>
{{ end }}
<br>
<div class="flex justify-center items-center">
<h1>{{ .Params.Title }}</h1>
</div>
<br>
<div>
</div>
<section class="mb-8">
<div class="container flex flex-col gap-5">
{{ $sections := slice . }}
{{ if .Sections }}
{{ $sections = .Sections.ByDate.Reverse }}
{{ end }}
{{ range $sections }}
<div>
<div>
<h2 class="mb-6"><a href="{{ .RelPermalink }}" class="hover:underline">{{ .Title }}</a></h2>
</div>
<div class="content">
{{ .Content }}
</div>
<div class="row">
{{ range .RegularPages.ByDate }}
<div class="col-12 md:col-6 lg:col-4 mb-3">
{{ $image := .Params.thumbnail }}
{{ if $image }}
<a href="{{ .RelPermalink }}">
{{ partial "image" (dict "Src" $image "Context" .Page "Alt" .Title "Class" "mb-3 w-full rounded") }}
</a>
{{ end }}
<div class="mb-3">
<a href="{{ .RelPermalink }}" class="underline hover:text-purple-600">
<h4 class="mb-1">
{{ .Title }}
</h4>
</a>
<div class="flex">
{{ with .Params.mediatype }}
<div class="mr-4">
{{ if eq . "intro" }}
<i class="fa-regular fa-info-circle mr-1"></i>
Intro
{{ end }}
{{ if eq . "philo" }}
<i class="fa-regular fa-book mr-1"></i>
Policy
{{ end }}
{{ if eq . "struct" }}
<i class="fa-regular fa-users mr-1"></i>
Logistics
{{ end }}
{{ if eq . "rev" }}
<i class="fa-regular fa-credit-card mr-1"></i>
Business
{{ end }}
{{ if eq . "key" }}
<i class="fa-regular fa-gavel mr-1"></i>
Directive
{{ end }}
{{ if eq . "extra" }}
<i class="fa-regular fa-plus mr-1"></i>
Bonus Section
{{ end }}
</div>
{{ end }}
</div>
</div>
<p class="mb-6">{{ .Params.description | markdownify }}</p>
</div>
{{ end }}
</div>
{{ range .Params.Notes }}
{{ partial "components/bignote.html" . }}
{{ end }}
</div>
{{ end }}
<hr>
<div>
<p><strong>Changelog</strong></p>
<p>- v0.5.0, Copyright © April 2, 2025</p>
</div>
</div>
</section>
{{ end }}

View File

@ -0,0 +1,12 @@
{{ define "main" }}
{{ partial "page-header" . }}
<div class="container">
<div class="row justify-center">
<div class="lg:col-10">
<div class="content">
{{ .Content }}
</div>
</div>
</div>
</div>
{{ end }}

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 205 KiB