Compare commits
105 Commits
seattle202
...
8790fa297b
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8790fa297b | ||
|
|
c18a5c6b77 | ||
|
|
4ce8e994e2 | ||
|
|
5eb0760ed6 | ||
|
|
01c91f963e | ||
|
|
bdc00fc9af | ||
|
|
48c5782268 | ||
|
|
362b963741 | ||
|
|
74bd643abf | ||
|
|
366e5896eb | ||
|
|
c5d408cc98 | ||
|
|
a98bd9b782 | ||
|
|
fb18e43fdd | ||
|
|
dc55bc9d02 | ||
|
|
bff6da0f3c | ||
|
|
f6f6f7906f | ||
|
|
fb2304af38 | ||
|
|
40842002f4 | ||
|
|
ae110070c4 | ||
|
|
4f414be679 | ||
|
|
47fb949f26 | ||
|
|
825fe2627e | ||
|
|
fe510b5a65 | ||
|
|
952f9a6a28 | ||
|
|
9611ac31a4 | ||
|
|
7a44768c08 | ||
|
|
1301e23824 | ||
|
|
30514d1b21 | ||
|
|
7cefb664f4 | ||
|
|
69a8f68d4a | ||
|
|
01b6cd20d7 | ||
|
|
f24aa81859 | ||
|
|
4c02abc01c | ||
|
|
8d75b9d3b1 | ||
|
|
369bf05d6d | ||
|
|
82246d64ca | ||
|
|
e76902af05 | ||
|
|
8cf64e8cd3 | ||
|
|
acc5b11dbc | ||
|
|
9e3d1155f2 | ||
|
|
82c4ee66ad | ||
|
|
85f7c3ed6b | ||
| 23d9613984 | |||
|
|
8b2b6ea442 | ||
|
|
0c07bfad3d | ||
|
|
770e7accfd | ||
|
|
0ea15372ec | ||
|
|
de4564c3f7 | ||
|
|
2d00f14d6c | ||
|
|
822c208bbb | ||
|
|
08871c8245 | ||
|
|
f4671526d2 | ||
|
|
a7e7ba82e1 | ||
|
|
8c6cc788a9 | ||
|
|
106b515c12 | ||
|
|
7f99038c33 | ||
|
|
c14d236218 | ||
|
|
2a3025490e | ||
|
|
5179a4089e | ||
|
|
8afa9a6e12 | ||
|
|
d11b5d2fe6 | ||
|
|
563f26b97e | ||
|
|
6f292bb010 | ||
|
|
05736cdf2b | ||
|
|
43d1ad4595 | ||
|
|
fd95c70d6b | ||
|
|
831e9edb46 | ||
|
|
5b3d34562b | ||
|
|
05b9e09f79 | ||
|
|
04d57b33b2 | ||
|
|
3138e5e139 | ||
|
|
93198eb252 | ||
|
|
fb6723879e | ||
|
|
49751e4165 | ||
| 32448253e0 | |||
| 533b45a6f4 | |||
|
|
9740585b42 | ||
|
|
6d71f3f15c | ||
|
|
66bd0a0b48 | ||
|
|
67db42a04c | ||
|
|
4b416c44c4 | ||
|
|
3a478e07b6 | ||
|
|
c3f010bd66 | ||
|
|
a2fd06efff | ||
|
|
9606da012d | ||
|
|
3f12391a8b | ||
| 424081828f | |||
|
|
bf82de6ebb | ||
|
|
5100474de2 | ||
|
|
8acb06c438 | ||
|
|
649dfcb0e8 | ||
|
|
44fbb4075d | ||
|
|
58c5d79a57 | ||
|
|
529d05116c | ||
|
|
aebf75e809 | ||
| 1c20edecaf | |||
| 6186390393 | |||
|
|
c6a6b1d7d6 | ||
|
|
ae3f8799a6 | ||
| 40058f6a14 | |||
|
|
4e653f7a3c | ||
|
|
b0cc2f4e79 | ||
|
|
7090b1a32a | ||
|
|
37b84b65b6 | ||
|
|
b893dd6370 |
BIN
assets/images/net.jpg
Normal file
|
After Width: | Height: | Size: 281 KiB |
BIN
assets/images/news/TimeMachine2x.png
Normal file
|
After Width: | Height: | Size: 86 KiB |
BIN
assets/images/news/admit_one_pink-1080x675.png
Normal file
|
After Width: | Height: | Size: 261 KiB |
BIN
assets/images/news/alone.jpg
Normal file
|
After Width: | Height: | Size: 71 KiB |
BIN
assets/images/news/arenas_in_the_terminal.png
Normal file
|
After Width: | Height: | Size: 457 KiB |
BIN
assets/images/news/big_mac.jpg
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
assets/images/news/billy-basso.jpg
Normal file
|
After Width: | Height: | Size: 55 KiB |
BIN
assets/images/news/billy.jpg
Normal file
|
After Width: | Height: | Size: 334 KiB |
BIN
assets/images/news/boston-scaled.jpg
Normal file
|
After Width: | Height: | Size: 293 KiB |
BIN
assets/images/news/breakdown_of_an_indie_life.webp
Normal file
|
After Width: | Height: | Size: 44 KiB |
BIN
assets/images/news/cities-withpc-light-mode-row.png
Normal file
|
After Width: | Height: | Size: 140 KiB |
BIN
assets/images/news/clock-2015460_1280.jpg
Normal file
|
After Width: | Height: | Size: 327 KiB |
BIN
assets/images/news/coffee_sketch-1080x675.jpg
Normal file
|
After Width: | Height: | Size: 270 KiB |
BIN
assets/images/news/coffee_time-1080x675.jpg
Normal file
|
After Width: | Height: | Size: 72 KiB |
BIN
assets/images/news/cozy_grove.webp
Normal file
|
After Width: | Height: | Size: 76 KiB |
BIN
assets/images/news/discord_pattern-1080x675.jpg
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
assets/images/news/distant_worlds.png
Normal file
|
After Width: | Height: | Size: 988 KiB |
BIN
assets/images/news/enter_demoscene-980x388.png
Normal file
|
After Width: | Height: | Size: 238 KiB |
BIN
assets/images/news/eon_the_black_lotus_postponed.png
Normal file
|
After Width: | Height: | Size: 249 KiB |
BIN
assets/images/news/forever-1080x675.jpg
Normal file
|
After Width: | Height: | Size: 82 KiB |
BIN
assets/images/news/hashiterm.png
Normal file
|
After Width: | Height: | Size: 1.8 MiB |
BIN
assets/images/news/hmb.jpg
Normal file
|
After Width: | Height: | Size: 192 KiB |
BIN
assets/images/news/hmc_revolt_screenshot.png
Normal file
|
After Width: | Height: | Size: 232 KiB |
BIN
assets/images/news/hms_hangout.jpg
Normal file
|
After Width: | Height: | Size: 345 KiB |
BIN
assets/images/news/hms_schedule_2023.png
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
assets/images/news/hourglass-2910948_1920-980x653.jpg
Normal file
|
After Width: | Height: | Size: 66 KiB |
BIN
assets/images/news/improving_hmc_website-980x579.png
Normal file
|
After Width: | Height: | Size: 295 KiB |
BIN
assets/images/news/improving_hmc_website.png
Normal file
|
After Width: | Height: | Size: 484 KiB |
BIN
assets/images/news/jfk_library_1.webp
Normal file
|
After Width: | Height: | Size: 306 KiB |
BIN
assets/images/news/jfk_library_background-scaled.jpg
Normal file
|
After Width: | Height: | Size: 203 KiB |
BIN
assets/images/news/kagi_mascot.png
Normal file
|
After Width: | Height: | Size: 108 KiB |
BIN
assets/images/news/kagi_pbc.png
Normal file
|
After Width: | Height: | Size: 294 KiB |
BIN
assets/images/news/kagi_tech_lead.jpg
Normal file
|
After Width: | Height: | Size: 130 KiB |
BIN
assets/images/news/kaze_story_time.jpg
Normal file
|
After Width: | Height: | Size: 47 KiB |
BIN
assets/images/news/kings_bowl-scaled.jpg
Normal file
|
After Width: | Height: | Size: 646 KiB |
BIN
assets/images/news/kings_dining_and_entertainment.jpg
Normal file
|
After Width: | Height: | Size: 124 KiB |
BIN
assets/images/news/ladybird.jpg
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
assets/images/news/ladybird_hms-980x551.png
Normal file
|
After Width: | Height: | Size: 371 KiB |
BIN
assets/images/news/ladybird_hms.png
Normal file
|
After Width: | Height: | Size: 992 KiB |
BIN
assets/images/news/lecture_hall.jpg
Normal file
|
After Width: | Height: | Size: 344 KiB |
BIN
assets/images/news/lego_businessman-1080x675.jpg
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
assets/images/news/lighthouse-1080x675.jpg
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
assets/images/news/mediterranean_inn.webp
Normal file
|
After Width: | Height: | Size: 97 KiB |
BIN
assets/images/news/meetups-light-mode-fixed.png
Normal file
|
After Width: | Height: | Size: 257 KiB |
BIN
assets/images/news/money-3090724_1280-1080x675.jpg
Normal file
|
After Width: | Height: | Size: 119 KiB |
BIN
assets/images/news/morgan_rammell_1_cropped.png
Normal file
|
After Width: | Height: | Size: 2.6 MiB |
BIN
assets/images/news/mr4th_labs.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
assets/images/news/mr4th_membership.png
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
assets/images/news/nilo_screenshot.png
Normal file
|
After Width: | Height: | Size: 104 KiB |
BIN
assets/images/news/nuno_leiria.jpg
Normal file
|
After Width: | Height: | Size: 370 KiB |
BIN
assets/images/news/perk-success-1080x675.jpg
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
assets/images/news/recent_spall.jpg
Normal file
|
After Width: | Height: | Size: 65 KiB |
BIN
assets/images/news/seattle-2024-1080x675.jpg
Normal file
|
After Width: | Height: | Size: 130 KiB |
BIN
assets/images/news/seattle-2534686_1920-980x497.jpg
Normal file
|
After Width: | Height: | Size: 55 KiB |
BIN
assets/images/news/slots.png
Normal file
|
After Width: | Height: | Size: 1.0 MiB |
BIN
assets/images/news/star_lineup.png
Normal file
|
After Width: | Height: | Size: 2.4 MiB |
BIN
assets/images/news/streaming_list.jpg
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
assets/images/news/sycl_2023.png
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
assets/images/news/terminal_click_home-980x526.png
Normal file
|
After Width: | Height: | Size: 293 KiB |
BIN
assets/images/news/third_place_books_promo.jpg
Normal file
|
After Width: | Height: | Size: 480 KiB |
BIN
assets/images/news/ticket_budget-1080x675.png
Normal file
|
After Width: | Height: | Size: 114 KiB |
BIN
assets/images/news/ticket_roll.jpg
Normal file
|
After Width: | Height: | Size: 478 KiB |
BIN
assets/images/news/ticketman-1080x675.jpg
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
assets/images/news/trophy_cup-1080x675.png
Normal file
|
After Width: | Height: | Size: 476 KiB |
BIN
assets/images/news/way_of_rhea.jpg
Normal file
|
After Width: | Height: | Size: 67 KiB |
BIN
assets/images/news/wheel-reinvention-jam-2024.png
Normal file
|
After Width: | Height: | Size: 168 KiB |
BIN
assets/images/people/abner_2024.png
Normal file
|
After Width: | Height: | Size: 609 KiB |
BIN
assets/images/people/perkins.png
Normal file
|
After Width: | Height: | Size: 624 KiB |
|
Before Width: | Height: | Size: 740 KiB After Width: | Height: | Size: 618 KiB |
|
Before Width: | Height: | Size: 448 KiB After Width: | Height: | Size: 445 KiB |
|
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 650 KiB After Width: | Height: | Size: 644 KiB |
|
Before Width: | Height: | Size: 592 KiB After Width: | Height: | Size: 585 KiB |
|
Before Width: | Height: | Size: 504 KiB After Width: | Height: | Size: 482 KiB |
|
Before Width: | Height: | Size: 645 KiB After Width: | Height: | Size: 637 KiB |
|
Before Width: | Height: | Size: 440 KiB After Width: | Height: | Size: 442 KiB |
|
Before Width: | Height: | Size: 376 KiB After Width: | Height: | Size: 377 KiB |
|
Before Width: | Height: | Size: 602 KiB After Width: | Height: | Size: 591 KiB |
|
Before Width: | Height: | Size: 604 KiB After Width: | Height: | Size: 605 KiB |
|
Before Width: | Height: | Size: 708 KiB After Width: | Height: | Size: 703 KiB |
|
Before Width: | Height: | Size: 255 KiB After Width: | Height: | Size: 256 KiB |
|
Before Width: | Height: | Size: 401 KiB After Width: | Height: | Size: 398 KiB |
|
Before Width: | Height: | Size: 583 KiB After Width: | Height: | Size: 584 KiB |
|
Before Width: | Height: | Size: 585 KiB After Width: | Height: | Size: 582 KiB |
|
Before Width: | Height: | Size: 740 KiB After Width: | Height: | Size: 731 KiB |
|
Before Width: | Height: | Size: 434 KiB After Width: | Height: | Size: 437 KiB |
|
Before Width: | Height: | Size: 511 KiB After Width: | Height: | Size: 508 KiB |
|
Before Width: | Height: | Size: 408 KiB After Width: | Height: | Size: 408 KiB |
@@ -49,7 +49,8 @@
|
||||
const modal = document.querySelector(`#${target}`);
|
||||
if (modal) {
|
||||
btn.addEventListener("click", (e) => {
|
||||
toggle_modal(modal, true);
|
||||
if (e.target.tagName !== 'A')
|
||||
toggle_modal(modal, true);
|
||||
});
|
||||
}
|
||||
});
|
||||
@@ -77,10 +78,36 @@
|
||||
document.addEventListener("keydown", (e) => {
|
||||
if (e.key === "Escape") {
|
||||
var modal_id = body.getAttribute("modal");
|
||||
if(modal_id) toggle_modal(document.querySelector(`#${modal_id}`), false);
|
||||
if (modal_id) toggle_modal(document.querySelector(`#${modal_id}`), false);
|
||||
}
|
||||
});
|
||||
|
||||
// timelines
|
||||
// ----------------------------------------
|
||||
const updateTimeline = (timeline) => {
|
||||
const day_target = timeline.getAttribute("data-day-target");
|
||||
timeline.querySelectorAll(".day-events:not(.hidden)").forEach((day_events) => { day_events.classList.toggle("hidden", true); });
|
||||
timeline.querySelector(`[data-day-title="${day_target}"]`).classList.toggle("hidden", false);
|
||||
timeline.querySelectorAll(`.day_listing.active`).forEach((listing) => {
|
||||
listing.classList.toggle("inactive", true);
|
||||
listing.classList.toggle("active", false);
|
||||
});
|
||||
var new_active = timeline.querySelector(`.day_listing[data-day-target="${day_target}"]`);
|
||||
new_active.classList.toggle("active", true);
|
||||
new_active.classList.toggle("inactive", false);
|
||||
};
|
||||
|
||||
document.querySelectorAll(".timeline_grid_container").forEach((timeline) => {
|
||||
const days = timeline.querySelector(".day-listing-container");
|
||||
days.addEventListener("click", (e) => {
|
||||
const day_target = e.target.getAttribute("data-day-target");
|
||||
if (day_target) {
|
||||
timeline.setAttribute("data-day-target", day_target);
|
||||
updateTimeline(timeline);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// Swipers
|
||||
// ----------------------------------------
|
||||
const swipers = document.querySelectorAll(".swiper-slider");
|
||||
|
||||
@@ -50,16 +50,26 @@
|
||||
}
|
||||
|
||||
.testimonial a,
|
||||
.img_grid_container a {
|
||||
.img_grid_container a,
|
||||
.timeline_grid_container a {
|
||||
color: var(--meetups-color) !important;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.testimonial a:hover,
|
||||
.img_grid_container a:hover {
|
||||
.img_grid_container a:hover,
|
||||
.timeline_grid_container a {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
// .day_listing.active {
|
||||
|
||||
// }
|
||||
|
||||
.day_listing.inactive {
|
||||
color: rgb(163, 163, 163);
|
||||
}
|
||||
|
||||
.modal-bg a {
|
||||
color: var(--meetups-color) !important;
|
||||
text-decoration: none;
|
||||
@@ -71,7 +81,7 @@
|
||||
|
||||
.frontpage-stream-container {
|
||||
max-height: calc(75vh);
|
||||
min-height: 36rem;
|
||||
min-height: 34rem;
|
||||
aspect-ratio: 16 / 9;
|
||||
}
|
||||
|
||||
@@ -104,3 +114,10 @@
|
||||
background-color: #fff3cd;
|
||||
color: #856404;
|
||||
}
|
||||
|
||||
// Disable the horrendous open and close quotes on blockquote content
|
||||
blockquote p:first-of-type {
|
||||
&::before, &::after {
|
||||
content: "" !important;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,19 +35,19 @@ weight = 4
|
||||
parent = "Explore"
|
||||
name = "Discord"
|
||||
url = "https://discord.com/invite/txcCe8vyQ6"
|
||||
weight = 1
|
||||
weight = 3
|
||||
|
||||
[[main]]
|
||||
parent = "Explore"
|
||||
name = "Meetups"
|
||||
url = "/meetups"
|
||||
weight = 2
|
||||
weight = 1
|
||||
|
||||
[[main]]
|
||||
parent = "Explore"
|
||||
name = "Members"
|
||||
url = "https://donorbox.org/handmadecities"
|
||||
weight = 3
|
||||
weight = 2
|
||||
|
||||
[[main]]
|
||||
name = "About"
|
||||
|
||||
@@ -27,7 +27,7 @@ google_adsense = "" # example: ca-pub-xxxxxxxxxxxxxxxx
|
||||
# custom script on header, example: custom_script= "<script>console.log(\"Hello World\")</script>"
|
||||
custom_script = ""
|
||||
# copyright
|
||||
copyright = "© 2024 Handmade Cities LLC"
|
||||
copyright = "© 2025 Handmade Cities LLC"
|
||||
|
||||
# Preloader
|
||||
# preloader module: https://github.com/gethugothemes/hugo-modules/tree/master/components/preloader
|
||||
@@ -55,7 +55,7 @@ show_categories = true
|
||||
# announcement
|
||||
# announcement module: https://github.com/gethugothemes/hugo-modules/tree/master/components/announcement
|
||||
[announcement]
|
||||
enable = true
|
||||
enable = false
|
||||
expire_days = 7
|
||||
content = "Handmade Seattle Nov 20th - 22nd, 2024. [Buy Tickets](/tickets) now!"
|
||||
|
||||
|
||||
@@ -8,27 +8,33 @@ banner:
|
||||
image: "/images/hmc_spread.png"
|
||||
hide_banner_img: true
|
||||
live_banner:
|
||||
enable: true
|
||||
enable: false
|
||||
use_twitch: true
|
||||
use_youtube: false
|
||||
title: "Handmade Seattle 2024"
|
||||
title_class: "text-black dark:text-white mb-4"
|
||||
title_class: "seattle-color mb-4"
|
||||
twitch_channel: "abnercoimbre"
|
||||
youtube_channel_id: "UCkiOutDcOG0KRLQc71Pd-Fg" # found at: https://www.youtube.com/account_advanced, is currently yt/handmadecities
|
||||
section_class: "pb-24"
|
||||
section_class: "pb-36 row mb-4"
|
||||
buttons_class: "p-2 px-3"
|
||||
buttons_row_class: "mt-4 text-white gap-4"
|
||||
buttons:
|
||||
- title: "Join Private Chat"
|
||||
link: "https://chat.handmadecities.com"
|
||||
- title: "<i class='fa fa-ticket'></i> Tickets"
|
||||
link: "/tickets"
|
||||
class: "btn seattle-bg"
|
||||
- title: "<i class='fa fa-comments'></i> Chat"
|
||||
link: "https://chat.handmadecities.com"
|
||||
class: "btn bg-green-500"
|
||||
- title: "<i class='fa fa-gift'></i> Donate"
|
||||
link: "https://donorbox.org/handmadecities"
|
||||
class: "btn bg-red-700"
|
||||
- title: "Twitch"
|
||||
link: "https://twitch.tv/abnercoimbre"
|
||||
class: "btn meetups-bg"
|
||||
icon_only: true
|
||||
icon: "fa-brands fa-twitch"
|
||||
- title: "YouTube"
|
||||
link: "https://youtube.com/handmadecities"
|
||||
link: "https://youtube.com/@handmadecities"
|
||||
class: "btn bg-[#ff0000]"
|
||||
icon_only: true
|
||||
icon: "fa-brands fa-youtube"
|
||||
@@ -53,11 +59,11 @@ banner:
|
||||
icon: "fa fa-ticket pl-2"
|
||||
class: "btn text-white seattle-bg"
|
||||
button2:
|
||||
enable: false
|
||||
label: "Twitch"
|
||||
link: "https://twitch.tv/abnercoimbre"
|
||||
icon: "fab fa-twitch pl-2"
|
||||
class: "btn bg-purple-700 dark:bg-purple-700 dark:text-white hover:bg-purple-800 mt-6 text-white"
|
||||
enable: true
|
||||
label: "Donate"
|
||||
link: "https://donorbox.org/handmadecities"
|
||||
icon: "fa fa-gift pl-2"
|
||||
class: "btn bg-red-700 dark:bg-red-700 dark:text-white hover:bg-red-800 mt-6 ml-2 text-white"
|
||||
|
||||
# Features
|
||||
features:
|
||||
@@ -88,33 +94,6 @@ features:
|
||||
label: "About Us"
|
||||
link: "/about"
|
||||
|
||||
- title: "Partnered with Handmade Network"
|
||||
title_class: "text-white mb-8"
|
||||
image: ""
|
||||
side: "center"
|
||||
bg_img:
|
||||
parallax: true
|
||||
img: "/images/devon_starfield.png"
|
||||
transition:
|
||||
start: "/images/transition.svg"
|
||||
start_class: "mb-5 transform"
|
||||
start_color: "#fff"
|
||||
start_dark: "/images/transition2.svg"
|
||||
start_dark_color: "#150e31"
|
||||
end: "/images/transition.svg"
|
||||
end_class: "mt-20 transform -scale-y-100 -scale-x-100"
|
||||
end_color: "#fff"
|
||||
end_dark: "/images/transition2.svg"
|
||||
end_dark_color: "#150e31"
|
||||
bg_color: "#0a0a0a"
|
||||
content: "The Handmade Network is your online community and go-to hub when there's no in-person events. Participate in jams, be awed by software projects and enjoy a huge Discord community."
|
||||
content_class: "text-white mt-12 px-12 pb-12 pt-24 bg-[rgba(0,0,0,0.5)] rounded-lg"
|
||||
button:
|
||||
enable: enable
|
||||
class: "meetups-bg dark:meetups-bg"
|
||||
label: "Network"
|
||||
link: "https://handmade.network"
|
||||
|
||||
- title: "Companies Value Handmade"
|
||||
title_class: "text-center mt-16 mb-12"
|
||||
image: ""
|
||||
|
||||
@@ -16,19 +16,19 @@ features:
|
||||
img: "/images/starry_night.png"
|
||||
grid:
|
||||
- title: "Sponsor-free tech events"
|
||||
content: "We reject sponsorship deals because we must be allowed to criticize anyone’s software. Accepting “free” bags of money destroys our ability to change the industry."
|
||||
content: "**100% indie.** We reject sponsorship because we must be allowed to criticize anyone’s software. Accepting “free” bags of money destroys our ability to change the software industry."
|
||||
color: "#FC6D36"
|
||||
content_class: "text-white"
|
||||
- title: "An obligation to software quality"
|
||||
content: "The industry’s incentives are about imposing control and fleecing customers. We’ve abandoned the user’s quality of experience, agency over their software, and privacy."
|
||||
content: "The industry’s incentives erode ownership to extract rent from consumers. We’ve abandoned the love for our craft, the user's quality of experience, and their right to privacy."
|
||||
color: "#A456EA"
|
||||
content_class: "text-white"
|
||||
- title: "Self-host wherever possible"
|
||||
content: "Anything essential to our conferences is processed in-house. E.g. When you register for an event we personally handle the process to generate your ticket—removing spying middlemen like Ticketmaster."
|
||||
content: "Essential services for our conferences and meetups are processed in-house. For example, our servers personally generate your conference ticket—removing spying middlemen like Ticketmaster."
|
||||
color: "#6B8EE8"
|
||||
content_class: "text-white"
|
||||
- title: "Healthy expansion"
|
||||
content: "As a [polyglot](https://vimeo.com/661662233), our founder intends to expand even outside the United States. Since we wish to retain independence, however, we’re only growing through increased audience support."
|
||||
- title: "Direct funding approach"
|
||||
content: "We grow through obvious means, funded primarily through ticket sales, followed by independent donations and fixed-rate job booth rentals: straightforward, mom-and-pop transactions."
|
||||
color: "#60E3C4"
|
||||
content_class: "text-white"
|
||||
|
||||
@@ -36,8 +36,7 @@ features:
|
||||
title_class: "text-white -mt-2"
|
||||
subtitle: "Founder"
|
||||
subtitle_class: "!text-[#F7CE3B]"
|
||||
image: "/images/people/abner_2022_512.webp"
|
||||
image_class: "rounded-full"
|
||||
image: "/images/people/abner_2024.png"
|
||||
section_class: "text-white"
|
||||
transition:
|
||||
start: "/images/transition3.svg"
|
||||
@@ -48,7 +47,48 @@ features:
|
||||
start_dark_color: "black"
|
||||
bg_color: "#060610"
|
||||
content_class: "mt-4"
|
||||
content: "[Abner](https://abnercoimbre.com) is the founder of Handmade Cities and sole organizer for our conferences.<br>His professional story began when he left Puerto Rico for a yearlong internship at NASA. Abner was mentored on how they make software and after winning NASA’s Intern of the Year, he published an essay on their programming philosophy ([featured](https://observer.com/2017/07/a-look-into-nasa-coding-philosophy-kennedy-space-center-programming/) in the news.) He was promoted to launch control engineers.<br><br>Abner also started the [Handmade Network](https://handmade.network/), an online community learning to make quality software. He went on to work for Jonathan Blow multiple years and then Cyan Worlds to help ship the [Myst remake](https://store.steampowered.com/app/1255560/Myst/).<br><br>His concern of declining standards—both ethical and technical—pushed Abner to run tech conferences full-time, with ironclad conviction that we need independent organizers more than ever."
|
||||
content: "[Abner](https://abner.page) is founder of Handmade Cities and the sole organizer for our conferences.<br><br>At a young age he was mentored by Kennedy Space Center on how they make software. After winning NASA’s Intern of the Year, Abner penned an essay on their programming philosophy: featured in the [news](https://observer.com/2017/07/a-look-into-nasa-coding-philosophy-kennedy-space-center-programming/). He was subsequently promoted to launch control engineer.<br><br>Abner started the [Handmade Network](https://handmade.network/), an online community learning to make quality software. He went on to work under Jonathan Blow for several years and finally Cyan Worlds to ship the [Myst remake](https://store.steampowered.com/app/1255560/Myst/).<br><br>Now in his early thirties, Abner's mounting concern of declining software standards—both ethical and technical—pushed him to run conferences and grow meetups full-time. (He still loves [programming](https://terminal.click) though.)"
|
||||
|
||||
- title: "Our Advisory Board"
|
||||
title_class: "mb-20 text-center text-white"
|
||||
image: ""
|
||||
side: "center"
|
||||
content_class: "mt-16 mb-12"
|
||||
bg_img:
|
||||
parallax: true
|
||||
img: "/images/starry_night.png"
|
||||
grid:
|
||||
- title: "Zac Nowicki"
|
||||
content: "Tech lead at [Kagi](https://kagi.com) Search."
|
||||
color: "#9B8EE8"
|
||||
content_class: "text-white"
|
||||
- title: "Mary Bush"
|
||||
content: "Seattle indie developer, formerly in logistics/healthcare tech."
|
||||
color: "#9B8EE8"
|
||||
content_class: "text-white"
|
||||
- title: "Jon Stevens"
|
||||
content: "Senior game developer at Bitshift Entertainment: new studio by Notch, creator of Minecraft."
|
||||
color: "#9B8EE8"
|
||||
content_class: "text-white"
|
||||
- title: "Matt Nite"
|
||||
content: "Organizer at [Software You Can Love](https://softwareyoucanlove.ca): plus meetups, workshops, and more."
|
||||
color: "#9B8EE8"
|
||||
content_class: "text-white"
|
||||
- title: "Unlisted Member"
|
||||
content: "Former co-worker and colleague of Abner's. Values privacy but is willing to share more when requested."
|
||||
color: "#9B8EE8"
|
||||
content_class: "text-white"
|
||||
- title: "NASA Observer"
|
||||
content: "Unofficial observer role (no voting power.) Hardware engineer at NASA. Anonymous involvement given the current climate."
|
||||
color: "#9B8EE8"
|
||||
content_class: "text-white"
|
||||
button:
|
||||
enable: true
|
||||
label: "Governance"
|
||||
link: "/board"
|
||||
icon: "fa fa-ticket pl-2"
|
||||
class: "btn text-white meetups-bg"
|
||||
notice: "**Note:** The advisory board is comprised of volunteers. Member's opinions are their own, not their employer's."
|
||||
|
||||
- title: "Morgan Rammell"
|
||||
title_class: "text-white"
|
||||
@@ -74,7 +114,7 @@ features:
|
||||
content: "Phil Homan, who goes by [PH Test](https://phtest.tv/), is a Seattle developer with a knack for multidisciplinary work: live-performance visuals, experimental programs, games, and video production—often with tools he made himself!<br>
|
||||
|
||||
Phil joined Handmade Cities to help Abner with matters related to streaming, recording, and A/V support at the conferences."
|
||||
- title: "Devon ([tek256](https://tek256.com))"
|
||||
- title: "Devon aka [tek256](https://tek256.com)"
|
||||
title_class: "text-white"
|
||||
subtitle: "Editor"
|
||||
subtitle_class: "!text-[#F7CE3B]"
|
||||
@@ -83,5 +123,16 @@ features:
|
||||
image_class: "rounded-full"
|
||||
content_class: ""
|
||||
section_class: "!pt-16 !pb-32 text-white"
|
||||
content: "Devon is a guy who makes things."
|
||||
---
|
||||
content: "Devon is a guy who makes things.<br>(Like a PSX-style souls game in C on [stream](https://twitch.tv/tek256))"
|
||||
|
||||
- title: "Mr. Perkins"
|
||||
title_class: "text-white"
|
||||
subtitle: "Secretary"
|
||||
subtitle_class: "!text-[#F7CE3B]"
|
||||
bg_color: "#060610"
|
||||
image: "/images/people/perkins.png"
|
||||
image_class: "rounded-full"
|
||||
content_class: ""
|
||||
section_class: "!pt-16 !pb-32 text-white"
|
||||
content: "Mr. Perkins is our year round part-time assistant, usually plowing through the backlog of texts, emails and invoices."
|
||||
---
|
||||
|
||||
97
content/english/board-meeting-20250318/index.md
Normal file
@@ -0,0 +1,97 @@
|
||||
---
|
||||
title: "Advisory Board Meeting"
|
||||
meta_title: "Board's Meeting Notes"
|
||||
layout: "board"
|
||||
description: "Advisory Board Meeting Notes - 18 Mar 2025"
|
||||
draft: false
|
||||
---
|
||||
#### Meeting Notes - 18 Mar 2025
|
||||
|
||||
**AGENDA**:
|
||||
|
||||
No agenda set, first meeting
|
||||
|
||||
---
|
||||
|
||||
**DISCUSSION ITEMS**
|
||||
|
||||
1. **Handmade Boston (HMB): Aug 1-2 (Fri-Sat)**
|
||||
|
||||
- Sister conference to Seattle
|
||||
- No more online track: No more online tickets or Twitch stream for Boston
|
||||
- Goal is to become the "fully offline" counterpart
|
||||
- Return to original technical lectures format (sans homework)
|
||||
- Boston should have job booth rentals too
|
||||
|
||||
**2025 Target:** Two-hundred in-person attendees. We're still in the growth and experimentation stage.
|
||||
|
||||
**Founder's Note:** It wasn't until the third HMS that we found the perfect business model. This will now be our third HMB, following same trajectory.
|
||||
|
||||
2. **Handmade Seattle (HMS): Dec 5-7 (Fri-Sun)**
|
||||
|
||||
- Flagship Conference
|
||||
- Fully-Hybrid: Both in-person and online tickets like always
|
||||
- The formula's already perfected, just need to focus on ticket sales
|
||||
|
||||
**2025 Target:** Four-hundred in-person attendees. The closest we got to selling all in-person tickets was Fall 2023, with 97% of all tickets sold (before mass layoffs hit hard.)
|
||||
|
||||
**Founder's note:** A general phenomenon is that once you pack a venue (typically a 400-seat theater) you'll see exponential growth the following year, exploding to say one thousand ticket holders, then an order of magnitude after that. See PyCon, VidCon, etc.
|
||||
|
||||
3. **Ticket Sales**
|
||||
- Early bird sale begins sometime in the Spring (with 20% discount)
|
||||
- Once we start ticket sales we will use the [newsletter](/news) to request community submissions
|
||||
|
||||
**Q: Are board members allowed to submit their own talks or demos?**
|
||||
|
||||
*A: We've decided no, but we'll revisit the question (and its ethics) next year.*
|
||||
|
||||
4. **Weekend Conferences**
|
||||
|
||||
Board is pleased with the new conference dates. Hositing conferences over the weekend gives attendance a massive boost (even though venue rental is more expensive. Risk is worth it.)
|
||||
|
||||
5. **Revolt Chat**
|
||||
|
||||
- Board agreed [Revolt](https://revolt.chat) is a substantial improvement over Element/Matrix for the conference live chat
|
||||
- Board wondered whether or not we should support Discord as another private chat server, in a bid to expand audience
|
||||
- Founder noted at least a third of ticket holders are anti-Discord and privacy-conscious
|
||||
|
||||
Finally, the board recommended an overall survey to previous ticket holders.
|
||||
|
||||
6. **Voting on Talk/Demo Submissions**
|
||||
|
||||
- Matt Nite simply used a Google Form for Software You Can Love
|
||||
- It's best if the founder says "please read these submissions by the next meeting, and add your own notes"
|
||||
- Source speaker candidates from meetup hosts
|
||||
- Generally receive more feedback from meetup hosts on conference content
|
||||
|
||||
We've agreed to create a dedicated email address for receiving submissions
|
||||
|
||||
7. **Hard Deadlines to Commit to Present at HMB/HMS**
|
||||
|
||||
- Gradually add penalties when deadlines are not met
|
||||
- Ensure all speakers sign agreement. NO EXCEPTIONS
|
||||
|
||||
8. **Conference Agendas**
|
||||
- Get the agendas up as early as possible
|
||||
- It's okay to massage the schedule a little throughout the year
|
||||
- It's okay to let speakers update their talk title and description even if it's already on the website
|
||||
|
||||
---
|
||||
|
||||
**ACTION ITEMS**
|
||||
|
||||
- Founder to meet with meetup hosts before the next board meeting
|
||||
- Create HMC email address for community submissions
|
||||
- Create webpage explaining how to enter submissions. WITH DEADLINES
|
||||
- Discord integration for submissions: allows live thread discussions among board members
|
||||
- Make sure Jim (1st speaker for HMB) is on our website by the next meeting
|
||||
- Make sure Taylor (1st speaker for HMS) is on our website by the next meeting
|
||||
- Determine how many open slots we have for each conference
|
||||
|
||||
**Founder's note:** Last item depends on venue and the available hours their rental affords us, which is being negotiated. As an estimate, I will offer figures to the board from previous years.
|
||||
|
||||
---
|
||||
|
||||
**NEXT MEETING**
|
||||
|
||||
Date: 16 April 2025 1600-0500 (US/Pacific)
|
||||
18
content/english/board/index.md
Normal file
@@ -0,0 +1,18 @@
|
||||
---
|
||||
title: "Advisory Board"
|
||||
meta_title: "Advisory Board"
|
||||
layout: "board"
|
||||
description: "The Handmade Cities Advisory Board"
|
||||
draft: false
|
||||
---
|
||||
The Handmade Cities Advisory Board is the board appointed to advise the [founder](/about). They supervise the founder's general affairs as he:
|
||||
1. Organizes our two annual conferences: [Boston](/boston) in the summer, [Seattle](/seattle) in the fall
|
||||
2. Supports and grows our local [meetups](/meetups)
|
||||
3. Decides which talks, demos, interviews or similar content are given at Handmade Cities
|
||||
|
||||
The board has voting power over talk and demo submissions from the community. The founder may override the board, but such a decision must be made public through the meeting notes below.
|
||||
|
||||
The board meets once a month. Meet the members in the [About](/about) page.
|
||||
|
||||
**MEETING NOTES (TIMES IN US/PACIFIC)**
|
||||
- [18 March 2025 16:00](/board-meeting-20250318)
|
||||
@@ -2,7 +2,7 @@
|
||||
title: "Handmade Boston 2024"
|
||||
meta_title: "About"
|
||||
description: "this is meta description"
|
||||
image: "/images/avatar.png"
|
||||
image: "/images/hmb/boston-dark-mode.svg"
|
||||
draft: false
|
||||
layout: under_construction
|
||||
---
|
||||
---
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
+++
|
||||
title="Media"
|
||||
image="/images/under-construction.svg"
|
||||
+++
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
+++
|
||||
title="RSM"
|
||||
title="Virtual Computer"
|
||||
mediatype="talk"
|
||||
conference="seattle-2022"
|
||||
date="2022-11-17T15:45:00-08:00"
|
||||
@@ -7,13 +7,13 @@ description="A little virtual computer"
|
||||
thumbnail="/images/thumbnails/2022HMSRSM.jpg"
|
||||
|
||||
[[videos]]
|
||||
title="RSM"
|
||||
title="RSMS"
|
||||
embed="https://player.vimeo.com/video/1024179839"
|
||||
service="vimeo"
|
||||
download_link=""
|
||||
|
||||
[[videos]]
|
||||
title="RSM - Q&A"
|
||||
title="RSMS - Q&A"
|
||||
embed="https://player.vimeo.com/video/1024184763"
|
||||
service="vimeo"
|
||||
download_link=""
|
||||
14
content/english/media/seattle-2024/_index.md
Normal file
@@ -0,0 +1,14 @@
|
||||
+++
|
||||
title="Handmade Seattle 2024"
|
||||
date="2024-11-20T09:00:00-04:00"
|
||||
enddate="2024-11-22T18:00:00-04:00"
|
||||
|
||||
[[notes]]
|
||||
type="notice"
|
||||
text="""
|
||||
**We are editing these recordings**
|
||||
|
||||
Sign up for the [newsletter](/news) to be notified.
|
||||
"""
|
||||
+++
|
||||
|
||||