Compare commits

..

No commits in common. "main" and "news" have entirely different histories.
main ... news

248 changed files with 739 additions and 3044 deletions

View File

@ -1,48 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg viewBox="0 0 407 299.52" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g fill-rule="evenodd" stroke="#000">
<path d="m3.6047 276.11l144.34-0.9047c65.433-330.52 201.75 30.602 243.31-269.6l-75.055 2.7141c-6.6315 207.32-207.85-73.623-312.59 267.79z" stroke-width="1.209"/>
<path d="m9.8911 268.85l132.67-0.3774c71.647-323.89 203.28 28.209 243.86-258.04l-66.486 2.1028c-8.9006 202.54-208.26-66.805-310.04 256.32z" fill="#fff" stroke-width="1.167"/>
<path d="m15.655 270.37l118.33-1.3317c67.88-328.3 213.83 15.915 248.12-259.63l-57.595 1.0425c-11.554 215.97-203.4-61.615-308.86 259.92z" stroke-width="1.049"/>
</g>
<path id="b" d="m317.05 23.014l68.414-0.4852" fill="none" stroke="#000" stroke-width="8"/>
<use id="a" x="0.05918" y="8.070896" width="400" height="400" xlink:href="#b"/>
<use x="-1.39643" y="8.070896" width="400" height="400" xlink:href="#a"/>
<use x="1.938454" y="-5.999996" width="400" height="400" xlink:href="#a"/>
<use width="400" height="400" xlink:href="#a"/>
<g fill-rule="evenodd">
<g stroke="#000">
<path d="m227.77 94.824l113.54 32.994 5.3372-4.3668-109.66-29.112-9.2189 0.4852z"/>
<path d="m254.94 95.31l100.92 21.834 2.9112-6.065-95.585-16.254-8.2485 0.4852z"/>
<path d="m277.4 92.782l87.721 8.4209 4.8033-9.163-78.342-3.8013-14.182 4.5434z"/>
<path d="m221.95 96.523l104.32 37.846 8.4911-1.6982-107.96-36.876-4.8521 0.7278z"/>
<path d="m148.44 97.978l93.644 23.29 8.9763-0.2426-96.07-24.503-6.5503 1.4556z"/>
<path d="m176.83 94.582l86.852 28.384 16.012 4.3668-93.644-33.479-9.2189 0.7278z"/>
<path d="m201.09 94.582l94.857 35.905 18.438 3.1538-109.17-39.302-4.1242 0.2426z"/>
<path d="m229.23 123.94l-89.278-23.775-12.13 3.3964 87.822 24.745 13.586-4.3668z"/>
<path d="m208.36 133.64l-88.307-27.171-13.1 6.7929 93.159 25.716 8.2485-5.3373z"/>
<path d="m193.32 145.77l-91.704-26.201-8.2485 3.8816 91.704 27.657 8.2485-5.3373z"/>
<path d="m182.16 160.33l-100.44-28.142-4.852 6.3076 102.38 27.657 2.9112-5.8224z"/>
<path d="m68.14 149.17l103.35 27.657-1.4556 8.2485-109.17-30.083 7.2781-5.8224z"/>
<path d="m56.495 163.72l107.72 33.964-3.3964 10.674-109.17-36.39 4.852-8.2485z"/>
<path d="m43.88 184.59l110.14 36.39-2.426 10.189-113.05-39.302 5.3372-7.2781z"/>
<path d="m32.235 204c38.816 14.071 77.633 35.972 116.45 42.213l-0.9704 7.7633c-47.869-7.82-78.926-26.848-118.39-40.272l2.9112-9.7041z"/>
<path d="m23.987 225.34c40.11 13.909 71.691 36.348 120.33 41.728v3.8816l-124.21-35.42 3.8816-10.189z"/>
<path d="m15.738 246.21l87.822 20.379 0.4852 3.8816-92.189-14.556 3.8816-9.7041z"/>
</g>
<g stroke="#fff">
<g stroke-opacity=".941">
<g fill="none">
<path d="m21.561 269.5l109.17-0.9704c2.5562-19.534 6.3695-34.04 10.189-48.52l-99.467-3.3965c-7.5494 13.956-13.571 34.024-19.893 52.887z"/>
<path d="m45.336 209.33l97.526 2.9112c4.9067-16.793 11.941-32.522 19.408-48.035l-85.396-7.2781c-17.609 23.677-23.878 37.431-31.538 52.402z"/>
</g>
<path d="m45.336 209.33l97.526 2.9112c4.9067-16.793 11.941-32.522 19.408-48.035l-85.396-7.2781c-17.609 23.677-23.878 37.431-31.538 52.402z" fill="#520"/>
<path d="m79.785 152.08l84.426 7.2781c11.7-21.16 28.438-31.067 40.272-39.787l-62.591-9.7041c-19.065 5.7242-50.564 28.697-62.106 42.213z" fill="#803300"/>
<path d="m150.06 107.44l58.224 10.189c21.404-6.1186 20.674-8.2623 51.432-3.8816l-45.609-10.674c-19.065 0.87218-39.405-0.90034-64.047 4.3668z" fill="#a40"/>
</g>
<path d="m233.65 102.07l51.432 15.526c32.594 5.6544 43.163 5.8662 62.106-10.189l-48.035-15.041c-13.877 9.4869-33.565 14.408-65.502 9.7041z" fill="#803300"/>
<path d="m300.55 90.458l48.035 14.556c8.4357-10.053 15.574-24.146 19.893-40.757l-48.52-5.8225c-4.5062 13.599-7.4955 19.569-19.408 32.024z" fill="#520" stroke-opacity=".941"/>
<path d="m321.42 53.582l48.52 4.3668c5.0992-17.851 6.9891-31.422 8.2485-44.154l-50.946 0.4852c-0.71652 14.325-2.5197 27.563-5.8224 39.302z" fill="#2b1100"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

View File

@ -1,53 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 26.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 95.61 105.22" style="enable-background:new 0 0 95.61 105.22;" xml:space="preserve">
<style type="text/css">
.st0{fill:#ADD366;}
.st1{fill:#FFFFFF;}
</style>
<g id="Layer_2">
<path class="st0" d="M23.21,18.58c3.74-6.71,11.96-7.78,13.19-7.94c2.07-0.27,3.72-0.11,4.77,0c3.24,0.34,6.66,0.7,8.58,3.34
c1.2,1.65,1.26,3.44,1.27,3.97c0.01,0.63-0.02,3.01-2.54,6.04c-1.48,1.77-2.73,2.47-12.07,6.99c-6.19,2.99-6.89,3.29-8.26,4.45
c-2.04,1.73-2.91,3.12-3.97,2.86c-1.76-0.43-2.06-4.96-2.22-7.47C21.55,24.9,21.36,21.9,23.21,18.58z"/>
</g>
<g id="Layer_3">
<path class="st1" d="M38.14,105.22h39.33c0,0,3.78-16.82,3.78-20.23c0-3.41,0.13-24.23-1.47-26.91s-1.93-16.56-15.98-19.74
s-22.82-2.11-28.48,1.72S21.27,56.07,21.68,57.01c0.41,0.94-0.01,7.12-0.01,7.12l-4.82,6.72l3.53,8.36c0,0,9.97,4.87,11.92,4.44
c1.96-0.43,13.49,1.98,13.49,1.98l-3.43,11.93L38.14,105.22z"/>
<g id="Layer_4">
</g>
</g>
<g id="Layer_1">
<ellipse class="st1" cx="29" cy="59.74" rx="6.31" ry="5.6"/>
<ellipse class="st1" cx="56.15" cy="61.55" rx="9.5" ry="6.31"/>
<path d="M49.84,85.18c-2.32,0.67-2.9,1.16-3.88,5.44c-0.71,3.14-1.82,6.58-3.49,9.65c-0.85,1.56-2.05,3.04-2.13,4.96
c-1.33,0-2.67,0-4,0c2.26-4.91,5.02-9.6,6.38-14.92c0.97-3.81,0.97-4.12-2.79-4.05c-5.15,0.09-10.13-0.58-15.13-1.95
c-9.12-2.5-11.12-14.65-5.91-20.07c1.15-1.2,1.4-2.46,1.49-4.02c0.45-7.8,3.37-14.6,9.72-19.23c4.81-3.5,10.53-5.33,16.56-5.77
c0.66-0.05,1.33,0.01,2-0.01c4.14-0.11,4.69-0.55,5.69-4.63c0.71-2.9,1.84-5.62,3.35-8.2c0.55-0.94,2.63-1.64,0.61-3.06
c-2.39-1.68-4.05-1.47-5.25,0.78c-1.25,2.35-2.59,4.55-4.51,6.47c-2.17,2.17-4.63,3.67-7.5,4.64c-4.86,1.63-9.57,3.43-13.46,7.07
c-2.54,2.38-7.07,0.67-7.14-2.68c-0.12-5.62,0.02-9.19,1.42-13.5c2.38-7.35,9.9-13.71,18.01-13.96c3.03-0.09,5.49,0.69,9.54,1.98
c6.76,2.15,8.81,3.77,12.23,4.94c1.26,0.43,2.51,0.88,3.62,1.55c1.16,0.7,1.42,1.82,0.34,2.92c-0.46,0.48-0.95,0.93-1.47,1.35
c-3.5,2.8-4.17,6.58-3.81,10.76c0.22,2.51,1.01,4.29,3.85,4.91c4.87,1.06,8.61,4.02,11.86,7.7c4.11,4.65,6.07,10.15,6.26,16.24
c0.18,5.83,0.18,11.11,0.09,17.5c-0.12,9.38-0.98,18.39-4.05,27.2c-1,0-2,0-3,0c-0.42-2.09,0.8-3.84,1.29-5.72
c1.46-5.57,2.9-11.09,2.75-16.95c-0.18-6.65,0.12-13.31-0.09-19.96c-0.18-5.85-1.81-11.34-5.36-16.11
c-4.21-5.65-10.58-7.31-16.92-8.11c-8.48-1.07-16.73,0.32-24.34,4.77c-3.56,2.08-5.39,5.23-7,8.7c-0.37,0.81,0.09,1.26,0.87,1.31
c1.33,0.07,2.67-0.04,3.99,0.09c3.95,0.4,5.82,2.54,5.82,6.51c-0.01,3.94-1.92,6.11-5.88,6.43c-1.81,0.14-4.42,0.5-6.05-0.31
c-1.06-0.53-0.87-1.78-2.33-0.77c-1.17,0.81-1.67,2.06-2.17,3.26c-2.16,5.19,0.08,10.95,5.27,12.63c7.96,2.58,16.12,3.03,24.4,1.55
c6.01-1.07,11.03-4.36,16.07-8.16c0.44-0.33,2.37,1.31,2.25,2.21c-0.26,2.02,0.1-0.43,0,0c-0.48,2.08-3.96,3.25-6,4.07
M26.36,35.76c3.65-3.47,8.1-5.51,12.82-6.99c0.95-0.3,1.83-0.71,2.76-1c4.4-1.36,6.51-4.84,8.08-8.73
c1.05-2.59,0.2-4.03-2.34-5.63c-10.7-6.73-21.18,1.65-23.7,8.53c-1.89,5.15-2.86,14.67,0.35,13.81
C25.01,36.9,25.68,36.9,26.36,35.76z M34.3,58.74c0,0.79,0.02,0.46,0,0.13c-0.04-0.73-0.43-1.25-1.04-1.59
c-0.41-0.23-0.42-0.2-0.92,1.56c-1.18,4.2-4.61,5.27-7.83,2.44c-0.32-0.28,0-1.5-1-0.72c-0.18,0.14-0.19,0.66-0.1,0.95
c0.76,2.52,3.15,3.67,6.43,3.14C33.05,64.13,34.43,62.67,34.3,58.74z"/>
<path d="M55.93,67.81c-1.16,0-2.32,0.1-3.47-0.02c-3.92-0.41-5.81-2.64-5.81-6.73c-0.01-4.13,1.85-6.44,5.75-6.78
c2.46-0.21,4.97-0.2,7.43,0c3.92,0.32,5.81,2.62,5.82,6.72c0.01,4.13-1.86,6.38-5.75,6.79C58.59,67.93,57.25,67.81,55.93,67.81z
M55.86,65.85c1.47-0.14,3-0.04,4.39-0.46c3.14-0.95,4.15-3.09,3.19-6.32c-0.13-0.43-0.56-0.96-0.96-1.08
c-1.15-0.37-0.77,0.77-0.79,1.19c-0.13,2.64-1.41,4.3-3.89,4.39c-2.85,0.11-6.07,1-7.94-2.5c-0.36-0.67,0.1-1.72-0.9-2.08
c-0.1,0.84-0.23,1.68-0.3,2.53c-0.13,1.59,0.7,2.41,1.96,3.21C52.31,65.81,54.06,65.73,55.86,65.85z"/>
<path d="M22.25,36.51c-0.1,0.65,0.75-5.49,3.4-8.09c1.72-1.69,3.56-3.31,5.24-5.06c2.23-2.32,5.17-4.09,5.55-7.8
c0.16-1.51,1.82-1.95,3.36-1.77c1.36,0.16,2.26,0.91,2.5,2.26c0.26,1.46-0.1,2.76-1.58,3.41C34.24,22.31,29.23,26,25.95,31.32
c-1.43,2.32-1.6,3.3-1.55,5.2C23.68,37.7,22.96,37.7,22.25,36.51z"/>
<circle class="st0" cx="39.39" cy="16.54" r="1.25"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 352 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 315 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 609 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 624 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 672 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 180 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 618 KiB

After

Width:  |  Height:  |  Size: 740 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 280 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 177 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 445 KiB

After

Width:  |  Height:  |  Size: 448 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 644 KiB

After

Width:  |  Height:  |  Size: 650 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 585 KiB

After

Width:  |  Height:  |  Size: 592 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 482 KiB

After

Width:  |  Height:  |  Size: 504 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 637 KiB

After

Width:  |  Height:  |  Size: 645 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 442 KiB

After

Width:  |  Height:  |  Size: 440 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 377 KiB

After

Width:  |  Height:  |  Size: 376 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 591 KiB

After

Width:  |  Height:  |  Size: 602 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 605 KiB

After

Width:  |  Height:  |  Size: 604 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 703 KiB

After

Width:  |  Height:  |  Size: 708 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 256 KiB

After

Width:  |  Height:  |  Size: 255 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 398 KiB

After

Width:  |  Height:  |  Size: 401 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 584 KiB

After

Width:  |  Height:  |  Size: 583 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 582 KiB

After

Width:  |  Height:  |  Size: 585 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 731 KiB

After

Width:  |  Height:  |  Size: 740 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 437 KiB

After

Width:  |  Height:  |  Size: 434 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 508 KiB

After

Width:  |  Height:  |  Size: 511 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 408 KiB

After

Width:  |  Height:  |  Size: 408 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 570 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

View File

@ -49,8 +49,7 @@
const modal = document.querySelector(`#${target}`);
if (modal) {
btn.addEventListener("click", (e) => {
if (e.target.tagName !== 'A')
toggle_modal(modal, true);
toggle_modal(modal, true);
});
}
});
@ -78,36 +77,10 @@
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");

View File

@ -50,26 +50,16 @@
}
.testimonial a,
.img_grid_container a,
.timeline_grid_container a {
.img_grid_container a {
color: var(--meetups-color) !important;
text-decoration: none;
}
.testimonial a:hover,
.img_grid_container a:hover,
.timeline_grid_container a {
.img_grid_container a:hover {
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;
@ -81,7 +71,7 @@
.frontpage-stream-container {
max-height: calc(75vh);
min-height: 34rem;
min-height: 36rem;
aspect-ratio: 16 / 9;
}
@ -121,53 +111,3 @@ blockquote p:first-of-type {
content: "" !important;
}
}
// Revolt chat server
.revolt-form-section {
max-width: 600px;
margin: 2rem auto;
padding: 0 1rem;
}
.revolt-form .form-group {
margin-bottom: 1.25rem;
}
.revolt-form label {
display: block;
margin-bottom: 0.5rem;
font-weight: 600;
}
.revolt-form .required {
color: #e74c3c;
}
.revolt-form input,
.revolt-form textarea {
width: 100%;
padding: 0.75rem;
border: 1px solid #ccc;
border-radius: 4px;
font-size: 1rem;
}
.revolt-form input:focus,
.revolt-form textarea:focus {
outline: none;
border-color: #3498db;
}
.revolt-form button {
background: #3498db;
color: white;
padding: 0.75rem 1.5rem;
border: none;
border-radius: 4px;
font-size: 1rem;
cursor: pointer;
}
.revolt-form button:hover {
background: #2980b9;
}

View File

@ -2,69 +2,81 @@
# main menu
[[main]]
name = "Meetups"
url = "/meetups"
name = "Conferences"
weight = 1
[[main]]
parent = "Conferences"
name = "Seattle"
url = "/Seattle"
weight = 1
[[main]]
parent = "Conferences"
name = "Boston"
url = "/boston"
weight = 2
[[main]]
name = "News"
url = "/news"
weight = 2
[[main]]
name = "Guide"
url = "/guide"
name = "Media"
url = "/media"
weight = 3
[[main]]
name = "Explore"
weight = 3
weight = 4
[[main]]
parent = "Explore"
name = "Chat"
url = "/chat"
name = "Discord"
url = "https://discord.com/invite/txcCe8vyQ6"
weight = 1
[[main]]
parent = "Explore"
name = "Media"
url = "/media"
name = "Meetups"
url = "/meetups"
weight = 2
[[main]]
parent = "Explore"
name = "Cowork"
url = "/cowork"
name = "Members"
url = "https://donorbox.org/handmadecities"
weight = 3
[[main]]
name = "About"
url = "/about"
weight = 4
weight = 5
# footer menu
[[footer]]
name = "Guide"
url = "/guide"
weight = 4
name = "Tickets"
url = "/tickets"
weight = 1
[[footer]]
name = "About"
url = "/about"
name = "Members"
url = "https://donorbox.org/handmadecities"
weight = 5
[[footer]]
name = "Meetups"
url = "/meetups"
weight = 1
[[footer]]
name = "Chat"
url = "/chat"
weight = 3
[[footer]]
name = "News"
url = "/news"
name = "Seattle"
url = "/seattle"
weight = 2
[[footer]]
name = "Boston"
url = "/boston"
weight = 4

View File

@ -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 = "© 2026 Handmade Cities LLC"
copyright = "© 2024 Handmade Cities LLC"
# Preloader
# preloader module: https://github.com/gethugothemes/hugo-modules/tree/master/components/preloader
@ -38,8 +38,8 @@ preloader = "" # use jpg, png, svg or gif format.
# Navigation button
[navigation_button]
enable = true
label = "Chat"
link = "chat"
label = "tickets"
link = "tickets"
# search
# search module: https://github.com/gethugothemes/hugo-modules/tree/master/search
@ -55,15 +55,15 @@ show_categories = true
# announcement
# announcement module: https://github.com/gethugothemes/hugo-modules/tree/master/components/announcement
[announcement]
enable = false
enable = true
expire_days = 7
content = "Official January [Memos](/memos)"
content = "Handmade Seattle Nov 20th - 22nd, 2024. [Buy Tickets](/tickets) now!"
# seo meta data for OpenGraph / Twitter Card
# seo module: https://github.com/gethugothemes/hugo-modules/tree/master/seo-tools/basic-seo
[metadata]
keywords = ["Conference", "Handmade", "Software", "Programming", "Low-Level"]
description = "In-Person Events for for Low-Level Programmers"
description = "Handmade Cities - Indie Conferences for Low-Level Programmers"
image = "images/opengraph.png"

View File

@ -1,40 +1,34 @@
---
# Banner
banner:
title: "<span class='boston-color'>Come</span> for programming,<br>
<span class='seattle-color'>stay</span> for the friends.<br>
<span class='meetups-color'>Meetups</span> all year round!"
content: "We are the largest offline events for systems programmers: 100% indie. This is our portal to meet engineers super into game engines, compilers, terminals, kernels and more:"
title: "<span class='boston-color'>Boston</span> in the Summer.<br>
<span class='seattle-color'>Seattle</span> in the fall.<br>
<span class='meetups-color'>Meetups</span> all year round."
content: "We are the largest indie conferences for low-level programmers. This is your portal to meet with folks into graphics, game engines, kernels, compilers, and more!"
image: "/images/hmc_spread.png"
hide_banner_img: true
live_banner:
enable: false
enable: true
use_twitch: true
use_youtube: false
title: "Handmade Seattle 2024"
title_class: "seattle-color mb-4"
title_class: "text-black dark:text-white 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-36 row mb-4"
section_class: "pb-24"
buttons_class: "p-2 px-3"
buttons_row_class: "mt-4 text-white gap-4"
buttons:
- title: "<i class='fa fa-ticket'></i> Tickets"
link: "/tickets"
class: "btn seattle-bg"
- title: "<i class='fa fa-comments'></i> Chat"
- title: "Join Private 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"
class: "btn seattle-bg"
- 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"
@ -54,16 +48,16 @@ banner:
alt_text_right: "right"
button:
enable: true
label: "Quick Guide"
link: "https://guide.handmadecities.com"
icon: "fa fa-book pl-2"
label: "Tickets"
link: "/tickets"
icon: "fa fa-ticket pl-2"
class: "btn text-white seattle-bg"
button2:
enable: false
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"
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"
# Features
features:
@ -94,43 +88,69 @@ features:
label: "About Us"
link: "/about"
- title: "Recognized by Industry"
- title: "Partnered with Handmade Network"
title_class: "text-white mb-8"
image: ""
side: "center"
bg_img:
parallax: true
img: "/images/net.jpg"
transition:
start: "/images/transition2.svg"
start_class: "mb-5 mt-12 transform"
start_style: "mask-repeat: repeat-x;mask-position:top;"
start_color: "#fff"
start_dark: "/images/transition.svg"
start_dark_color: "#150e31"
end: "/images/transition3.svg"
end_class: "mt-20 transform -scale-x-100 -pb-1"
end_color: "#fff"
end_dark: "/images/transition3.svg"
end_style: "mask-size:cover;mask-position:bottom;height:165px;"
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 py-8 bg-[rgba(0,0,0,0.85)] rounded-lg !col-9"
button:
enable: enable
class: "bg-white dark:bg-white text-black"
label: "Network"
link: "https://handmade.network"
- title: "Companies Value Handmade"
title_class: "text-center mt-16 mb-12"
image: ""
section_class: "pb-24"
side: "center"
content: "<span class='block mx-auto mt-24 text-black dark:text-white w-1/2'>Sample of companies hunting for Handmade talent. Ready to [join](https://guide.handmadecities.com/docs/support/employment/) the list?</span>"
content: "<span class='block mx-auto mt-24 text-black dark:text-white w-1/2'>**Hiring Handmade people.** These brands have attended our job fairs. Companies may rent a job booth but cannot influence nor sponsor the event.</span>"
content_class: "mt-12"
img_grid:
imgs:
- name: "Kagi"
img: "/images/companies/kagi_doggo.png"
link: "https://kagi.com/"
- name: "Mozilla"
img: "/images/companies/mozilla.png"
link: "https://www.mozilla.org/en-US/"
- name: "JangaFX"
img: "/images/companies/jangafx.png"
link: "https://jangafx.com/"
- name: "System Era"
img: "/images/companies/systemera.png"
link: "https://systemera.net/"
- name: "TestFit"
img: "/images/companies/tf.png"
link: "https://www.testfit.io/"
- name: "KCSE"
img: "/images/companies/kcse.png"
link: "https://www.kcse.com/"
- name: "Pontoco"
img: "/images/companies/pontoco.png"
link: "https://pontoco.com/"
- name: "Mozilla"
img: "/images/companies/mozilla.png"
link: "https://www.mozilla.org/en-US/"
- name: "TestFit"
img: "/images/companies/tf.png"
link: "https://www.testfit.io/"
- name: "Magic Poser"
img: "/images/companies/magic_poser.png"
link: "https://magicposer.com/"
- name: "System Era"
img: "/images/companies/systemera.png"
link: "https://systemera.net/"
- name: "KCSE"
img: "/images/companies/kcse.png"
link: "https://www.kcse.com/"
button:
enable: false
- title: "Meet in person,<br> not online"
- title: "Hundreds in person,<br> Thousands online"
title_class: "text-white"
transition:
start: "/images/transition4.svg"
@ -150,12 +170,12 @@ features:
image: "/images/nystrom.webp"
image_link: "https://vimeo.com/780000746"
image_class: "rounded-md shadow-lg"
content: "Every month hundreds of caring programmers convene around the world to discuss the need for software quality."
content: "Every year hundreds of low-level programmers convene physically while thousands more watch from the comfort of their couch."
content_class: "p-4 px-6 rounded-md bg-[rgba(0,0,0,0.7)]"
section_class: "text-white"
button:
enable: true
label: "Attend Our Events"
link: "/meetups"
label: "Register"
link: "/tickets"
button_class: "bg-white text-black"
---

View File

@ -1,6 +1,6 @@
---
title: "About Handmade Cities"
meta_title: "About | Handmade Cities"
meta_title: "About"
layout: "about"
description: "About Handmade Cities"
draft: false
@ -16,33 +16,28 @@ features:
img: "/images/starry_night.png"
grid:
- title: "Sponsor-free tech events"
content: "**100% indie.** We reject sponsorship deals because we must be allowed to criticize anyones software. Accepting “free” bags of money destroys our ability to change the software industry."
content: "We reject sponsorship deals because we must be allowed to criticize anyones software. Accepting “free” bags of money destroys our ability to change the industry."
color: "#FC6D36"
content_class: "text-white"
- title: "An obligation to software quality"
content: "Our industrys incentives destroy ownership to extract rent from customers. Weve abandoned the love for our craft, the user's quality of experience, and their right to privacy."
content: "The industrys incentives are about imposing control and fleecing customers. Weve abandoned the users quality of experience, agency over their software, and privacy."
color: "#A456EA"
content_class: "text-white"
- title: "Self-host wherever possible"
content: "We operate our own chat server and mailing lists. For purchases, payment processors ping our servers to process orders ourselves."
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."
color: "#6B8EE8"
content_class: "text-white"
- title: "Direct funding approach"
content: "We grow through obvious means, funded by users purchasing Handmade software. **Zero investors.**"
- 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, were only growing through increased audience support."
color: "#60E3C4"
content_class: "text-white"
button:
enable: true
label: "Official Memos"
link: "/memos"
icon: "fa fa-ticket pl-2"
class: "btn text-white meetups-bg"
- title: "Abner Coimbre"
title_class: "text-white -mt-2"
subtitle: "Founder"
subtitle_class: "!text-[#F7CE3B]"
image: "/images/people/abner_2024.png"
image: "/images/people/abner_2022_512.webp"
image_class: "rounded-full"
section_class: "text-white"
transition:
start: "/images/transition3.svg"
@ -53,6 +48,40 @@ features:
start_dark_color: "black"
bg_color: "#060610"
content_class: "mt-4"
content: "[Abner](https://abner.page) is founder of Handmade Cities and full-time [indie dev](https://terminal.click).<br><br>Born and raised in Puerto Rico, he was mentored by Kennedy Space Center on how they make software. After winning NASAs 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 followed by Cyan Worlds to ship the Myst Remake.<br><br>Now in his early thirties, Abner's concern for declining software standards—both ethical and technical—pushed him to become a community organizer."
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 NASAs 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."
---
- title: "Morgan Rammell"
title_class: "text-white"
subtitle: "Event Coordinator"
subtitle_class: "!text-[#F7CE3B]"
bg_color: "#060610"
image: "/images/people/morgan_cropped_512.webp"
image_class: "rounded-full"
content_class: ""
section_class: "!pt-24 text-white"
content: "Morgans done corporate event planning for several years but is now interested in the indie space. She oversees the logistics of running and facilitating Handmade conferences, working with the venue to solve any issues that arise in real-time.<br>
Born and raised in Washington state youll find Morgan snowboarding, hiking, camping, and even rock-climbing!"
- title: "Phil Homan"
title_class: "text-white"
subtitle: "Technical Producer"
subtitle_class: "!text-[#F7CE3B]"
bg_color: "#060610"
image: "/images/people/phil_homan_512.webp"
image_class: "rounded-full"
content_class: ""
section_class: "!pt-16 text-white"
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_class: "text-white"
subtitle: "Editor"
subtitle_class: "!text-[#F7CE3B]"
bg_color: "#060610"
image: "/images/people/devon.jpg"
image_class: "rounded-full"
content_class: ""
section_class: "!pt-16 !pb-32 text-white"
content: "Devon is a guy who makes things."
---

View File

@ -1,97 +0,0 @@
---
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 well-known 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-1700 (US/Pacific)

View File

@ -1,18 +0,0 @@
---
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)

View File

@ -1,53 +1,8 @@
---
title: "Handmade Boston 2025"
subtitle: "The East Coast's premier event for systems programmers. Fully offline"
image: "/images/hmb/boston-dark-mode.svg"
layout: "event"
# Event Details
event_dates: "Saturday August 16th, 2025 (Sat 2PM)"
registration_date: "August 1st, 2025"
venue_name: "Boston Public LIbrary"
venue_address: "700 Boylston St., Boston, MA 02116"
# Coming Soon Section
coming_soon_text: "We've Changed Venues!"
coming_soon_description: "We meet at the Boston Public Library, Saturday at 2PM. Check the top banner"
# Initial Speakers
initial_speakers:
- name: "Abner Coimbre"
topic: "Author of Terminal Click"
affiliation: "terminal.click"
image: "/images/people/abner.jpg"
- name: "Caden Parker"
topic: "Senior Graphics Programmer"
affiliation: "vectrx.substack.com"
image: "/images/people/caden.png"
- name: "Gwen Lofman"
topic: "Livecoding for Music and Visuals"
affiliation: "glfmn.io"
image: "/images/people/gwen.png"
- name: "Switch Angel"
topic: "Livecoding Co-Presenter"
affiliation: "tinyurl.com/switchangel"
image: "/images/people/switchangel.jpg"
- name: "This is You"
topic: "Audience is demoing projects"
# Call to Action Buttons
enable_newsletter: true
newsletter_link: "/news"
enable_discord: true
discord_link: "https://handmadecities.com/discord"
enable_cfp: true
cfp_link: "mailto:submissions@handmadecities.com"
cfp_deadline: "August 1st, 2025"
# Content Display
show_description: true
---
Handmade Boston brings together the brightest minds in low-level programming for inspiring technical lectures.
We're the sister event to Seattle and a fully-offline counterpart: enjoy deeper lectures exclusively in-person and make some new friends for life.
title: "Handmade Boston 2024"
meta_title: "About"
description: "this is meta description"
image: "/images/avatar.png"
draft: false
layout: under_construction
---

View File

@ -1,5 +1,3 @@
+++
title="Media"
meta_title="Media | Handmade Cities"
image="/images/film.svg"
+++

View File

@ -8,7 +8,7 @@ type="notice"
text="""
**We are editing these recordings**
Sign up for the **[newsletter](/news)** to be notified. Starting in 2025, HMB is fully offline (no online track)
Sign up for the [newsletter](/news) to be notified.
"""
+++

View File

@ -1,6 +0,0 @@
+++
title="Handmade Seattle 2022"
date="2022-11-16T09:00:00-08:00"
enddate="2022-11-18T18:00:00-08:00"
+++

View File

@ -1,19 +0,0 @@
+++
title="Abbrv"
mediatype="demo"
conference="seattle-2022"
date="2022-11-17T14:00:00-08:00"
description="OS-Wide Text Expansion Tool"
thumbnail="/images/thumbnails/2022HMSAbbrv.jpg"
[[videos]]
title="Abbrv"
embed="https://player.vimeo.com/video/770635667"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/770635667/rendition/1080p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=4c97d263413615d95801a1694eb67eef9f44d98465f49fd094d5fc95f84f03d2"
[[speakers]]
name="Jake Mason"
bio=""
image="/images/people/2022-jake.png"
+++

View File

@ -1,19 +0,0 @@
+++
title="Blinded by Fear"
mediatype="demo"
conference="seattle-2022"
date="2022-11-17T14:30:00-08:00"
description="A Sci-Fi Horror Written From Scratch"
thumbnail="/images/thumbnails/2022HMSBlindedByFear.jpg"
[[videos]]
title="Blinded by Fear"
embed="https://player.vimeo.com/video/776801975"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/776801975/rendition/1080p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=6520e27748d76d5d7101f131c52b68ed17ac82ef24e001d7eba39c6bcb2b47d4"
[[speakers]]
name="Tyler Middleweek"
bio=""
image="/images/people/2022-tyler.png"
+++

View File

@ -1,25 +0,0 @@
+++
title="Complexity"
mediatype="talk"
conference="seattle-2022"
date="2022-11-17T10:00:00-08:00"
description="Why Cant We Make Simple Software?"
thumbnail="/images/thumbnails/2022HMSComplexity.jpg"
[[videos]]
title="Complexity"
embed="https://player.vimeo.com/video/780013486"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/780013486/rendition/1080p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=eb06c9a10a7b11a2394f9502150c6ff763098f0050bcc933cb273a8c0e95020d"
[[videos]]
title="Complexity - Q&A"
embed="https://player.vimeo.com/video/780015991"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/780015991/rendition/1080p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=fae782ddb976e18774011f871375acc55d0e001f54ac87e22f2d8ebcc30ab2e9"
[[speakers]]
name="Peter van Hardenberg"
bio=""
image="/images/people/2022-peter.jpg"
+++

View File

@ -1,25 +0,0 @@
+++
title="EmberGen"
mediatype="demo"
conference="seattle-2022"
date="2022-11-17T09:45:00-08:00"
description="Create Stunning Fire, Smoke, and Explosions in Real-time"
thumbnail="/images/thumbnails/2022HMSEmberGen.jpg"
[[videos]]
title="EmberGen"
embed="https://player.vimeo.com/video/770611307"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/770611307/rendition/1080p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=beec7f3f854cdea173bfbfc32e8a7ad56059adb486dab9bffb70ffb85404a7fe"
[[videos]]
title="EmberGen - Q&A"
embed="https://player.vimeo.com/video/780010746"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/780010746/rendition/1080p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=00418fff7906f74e0bfa241f0ae5bee869ae9fcc298ea1b3c1386108613c1055"
[[speakers]]
name="Nick Seavert"
bio=""
image="/images/people/2022-embergen.png"
+++

View File

@ -1,25 +0,0 @@
+++
title="It's Not Survivorship Bias"
mediatype="talk"
conference="seattle-2022"
date="2022-11-17T14:45:00-08:00"
description="On Successful Software Endeavors"
thumbnail="/images/thumbnails/2022HMSItsNotSurvivorshipBias.jpg"
[[videos]]
title="It's Not Survivorship Bias"
embed="https://player.vimeo.com/video/783465506"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/783465506/rendition/1080p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=5175b718a41f8341f0165885620559eab69c26fd128ae96f78744b12eb852ffd"
[[videos]]
title="It's Not Survivorship Bias - Q&A"
embed="https://player.vimeo.com/video/783467957"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/783467957/rendition/1080p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=3d4ed60422ccc4e0e25ec46b9b33687c89e01358a41f37a37709e54978b0b549"
[[speakers]]
name="Mason Remaley"
bio=""
image="/images/people/2022-mason.jpg"
+++

View File

@ -1,19 +0,0 @@
+++
title="LibQuincy"
mediatype="demo"
conference="seattle-2022"
date="2022-11-16T14:30:00-08:00"
description="Real-time Audio Spectrum Visualization Library"
thumbnail="/images/thumbnails/2022HMSLibQuincy.jpg"
[[videos]]
title="LibQuincy"
embed="https://player.vimeo.com/video/771258494"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/771258494/rendition/1080p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=204258ecfa76a20fa81e19c7516ac3c61cfe42f65559d213f7922416d59916cf"
[[speakers]]
name="Demetri Spanos"
bio=""
image="/images/people/2022-demetri.png"
+++

View File

@ -1,25 +0,0 @@
+++
title="Magic Poser"
mediatype="demo"
conference="seattle-2022"
date="2022-11-17T09:30:00-08:00"
description="The magic of magic poser"
thumbnail="/images/thumbnails/2022HMSMagicPoser.jpg"
[[videos]]
title="Magic Poser"
embed="https://player.vimeo.com/video/770866543"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/770866543/rendition/1080p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=92a99f3b31cd781e435baca7edeabe41a4de72a086797038246f3aa62ff0423b"
[[videos]]
title="Magic Poser - Q&A"
embed="https://player.vimeo.com/video/1024237568"
service="vimeo"
download_link=""
[[speakers]]
name="Wombat Studio"
bio=""
image="/images/people/2022-magicposer.png"
+++

View File

@ -1,29 +0,0 @@
+++
title="Memory Strategies"
mediatype="podcast"
conference="seattle-2022"
date="2022-11-16T12:00:00-08:00"
description="The Merits of (Un)safe"
thumbnail="/images/thumbnails/2022HMSMemoryStrategies.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="Ryan Fleury"
bio=""
image=""
[[speakers]]
name="Allen Webster"
bio=""
image=""
[[speakers]]
name="John Austin"
bio=""
image=""
+++

View File

@ -1,25 +0,0 @@
+++
title="Optimism in Design"
mediatype="talk"
conference="seattle-2022"
date="2022-11-16T14:45:00-08:00"
description="A Talk about Voxels"
thumbnail="/images/thumbnails/2022HMSOptimismInDesign.jpg"
[[videos]]
title="Optimism in Design"
embed="https://player.vimeo.com/video/783228488"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/783228488/rendition/1080p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=e9c188d0255e1d740cf808a85813b2e44be42bd1061d512d82d80f70e1cd6121"
[[videos]]
title="Optimism in Design - Q&A"
embed="https://player.vimeo.com/video/783233740"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/783233740/rendition/1080p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=ce65dce17abcbe1c12fe8df01f309240a725206f303f2ff1d1c2da2a4608661d"
[[speakers]]
name="Davis Morley"
bio=""
image="/images/people/2022-morley.jpg"
+++

View File

@ -1,25 +0,0 @@
+++
title="Virtual Computer"
mediatype="talk"
conference="seattle-2022"
date="2022-11-17T15:45:00-08:00"
description="A little virtual computer"
thumbnail="/images/thumbnails/2022HMSRSM.jpg"
[[videos]]
title="RSMS"
embed="https://player.vimeo.com/video/1024179839"
service="vimeo"
download_link=""
[[videos]]
title="RSMS - Q&A"
embed="https://player.vimeo.com/video/1024184763"
service="vimeo"
download_link=""
[[speakers]]
name="Rasmus Andersson"
bio=""
image="/images/people/2022-rasmus.png"
+++

View File

@ -1,19 +0,0 @@
+++
title="SDF Atlas"
mediatype="demo"
conference="seattle-2022"
date="2022-11-16T16:30:00-08:00"
description="Explore SDF Compositions Without Hassle"
thumbnail="/images/thumbnails/2022HMSSDFAtlas.jpg"
[[videos]]
title="SDF Atlas"
embed="https://player.vimeo.com/video/776799666"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/776799666/rendition/1080p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=200e58dcae0275b035619c25c06438258462a6fea9c4e232309f65d5950dd327"
[[speakers]]
name="Billy Pan"
bio=""
image="/images/people/2022-billy.png"
+++

View File

@ -1,19 +0,0 @@
+++
title="Spall"
mediatype="demo"
conference="seattle-2022"
date="2022-11-16T14:00:00-08:00"
description="Simple, Fast, Portable Profiling"
thumbnail="/images/thumbnails/2022HMSSpall.jpg"
[[videos]]
title="Spall"
embed="https://player.vimeo.com/video/776796857"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/776796857/rendition/1080p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=32ff9c9a67b408db06778f06f3de605f72fc8ab2132e45d0446229768b54cc42"
[[speakers]]
name="Colin Davidson"
bio=""
image="/images/people/2022-colin.png"
+++

View File

@ -1,19 +0,0 @@
+++
title="Sprig"
mediatype="demo"
conference="seattle-2022"
date="2022-11-16T14:15:00-08:00"
description="The Console Where Every Player is a Creator"
thumbnail="/images/thumbnails/2022HMSSprig.jpg"
[[videos]]
title="Sprig"
embed="https://player.vimeo.com/video/770625302"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/770625302/rendition/720p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=b91a7be60dd639a688b926fe1f672e975092db7b2387f82992c961f8a6424298"
[[speakers]]
name="Cedric Hutchings"
bio=""
image="/images/people/2022-cedrichutchings.svg"
+++

View File

@ -1,19 +0,0 @@
+++
title="Talking with Computer & Humans"
mediatype="talk"
conference="seattle-2022"
date="2022-11-17T11:00:00-08:00"
description="A Synthesis of Communication & Interaction Models"
thumbnail="/images/thumbnails/2022HMSTalkingWithComputersAndHumans.jpg"
[[videos]]
title="Talking with Computer & Humans"
embed="https://player.vimeo.com/video/776820165"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/776820165/rendition/1080p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=2699877e9db9e9293e21dd84e870245da9a0145b0ca91db85b2df6eb2a35c33c"
[[speakers]]
name="Andrew Reece"
bio=""
image="/images/people/2022-azmreece.jpg"
+++

View File

@ -1,24 +0,0 @@
+++
title="The Craft Behind Crafting Interpreters"
mediatype="chat"
conference="seattle-2022"
date="2022-11-16T10:00:00-08:00"
description=""
thumbnail="/images/thumbnails/2022HMSCraftingInterpreters.jpg"
[[videos]]
title="The Craft Behind Crafting Interpreters"
embed="https://player.vimeo.com/video/780000746"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/780000746/rendition/1080p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=77555a1d644c78d98f187809407ce40e0e3ccd6571da96809fa39024193900e1"
[[speakers]]
name="Bob Nystrom"
bio=""
image="/images/people/2022-bob.jpg"
[[speakers]]
name="Abner Coimbre"
bio=""
image="/images/people/abner_2022.png"
+++

View File

@ -1,19 +0,0 @@
+++
title="Todool"
mediatype="demo"
conference="seattle-2022"
date="2022-11-16T16:45:00-08:00"
description="A To-Do Editor with Advanced Movement & Powerful Commands"
thumbnail="/images/thumbnails/2022HMSTodool.jpg"
[[videos]]
title="Todool"
embed="https://player.vimeo.com/video/776800129"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/776800129/rendition/1080p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=fbfe1b5f5acbfd9f5a9691e6bbf1b6d58016ccc792378f51f4cc2f2fbbb61609"
[[speakers]]
name="Michael Kutowski"
bio=""
image="/images/people/2022-michael.png"
+++

View File

@ -1,19 +0,0 @@
+++
title="Training Developer Muscles"
mediatype="chat"
conference="seattle-2022"
date="2022-11-16T15:45:00-08:00"
description=""
thumbnail=""
draft=true
[[speakers]]
name="Anne \"TheHappieCat\""
bio=""
image=""
[[speakers]]
name="Riley Labrecque"
bio=""
image=""
+++

View File

@ -1,25 +0,0 @@
+++
title="Weathering Software Winter"
mediatype="talk"
conference="seattle-2022"
date="2022-11-16T11:00:00-08:00"
description=""
thumbnail="/images/thumbnails/2022HMSWeatheringSoftwareWinter.jpg"
[[videos]]
title="Weathering Software Winter"
embed="https://player.vimeo.com/video/780005704"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/780005704/rendition/1080p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=5809ed49a35797e18af104beb7bda1b6b8def1e9442f5514f99e2cba75d82fa8"
[[videos]]
title="Weathering Software Winter - Q&A"
embed="https://player.vimeo.com/video/780009058"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/780009058/rendition/1080p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=5d412c5151264ccc7d7cb1a2c91064ec112c5d446113275e514dd4ccdaf8e87d"
[[speakers]]
name="Devine Lu Linvega"
bio=""
image="/images/people/2022-devine.jpg"
+++

View File

@ -1,19 +0,0 @@
+++
title="Whitebox"
mediatype="demo"
conference="seattle-2022"
date="2022-11-17T11:45:00-08:00"
description=""
thumbnail="/images/thumbnails/2022HMSWhitebox.jpg"
[[videos]]
title="Whitebox"
embed="https://player.vimeo.com/video/776820761"
service="vimeo"
download_link="https://player.vimeo.com/progressive_redirect/playback/776820761/rendition/1080p/file.mp4?loc=external&oauth2_token_id=1777364455&signature=e51194c36b0e6183091a289040a893b718e9b86d83530910b834f417ba1a75bd"
[[speakers]]
name="Andrew Reece"
bio=""
image="/images/people/2022-azmreece.jpg"
+++

Some files were not shown because too many files have changed in this diff Show More