More media
parent
3d8aa9e608
commit
1ac313ddc4
Binary file not shown.
|
After Width: | Height: | Size: 6.6 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 17 KiB |
|
|
@ -0,0 +1,27 @@
|
|||
+++
|
||||
title="Dante's Cowboy"
|
||||
mediatype="demo"
|
||||
conference="Handmade Seattle 2023"
|
||||
|
||||
[[videos]]
|
||||
title="Dante's Cowboy"
|
||||
embed="https://player.vimeo.com/video/887507366?h=afa202625d"
|
||||
service="vimeo"
|
||||
download_link="https://vimeo.com/887507366/afa202625d"
|
||||
|
||||
[[videos]]
|
||||
title="Dante's Cowboy - Q&A"
|
||||
embed="https://player.vimeo.com/video/887531704?h=2589b152d6"
|
||||
service="vimeo"
|
||||
download_link="https://vimeo.com/887531704/2589b152d6"
|
||||
|
||||
[[speakers]]
|
||||
name="Cameron Reikes (Creikey)"
|
||||
bio=""
|
||||
image=""
|
||||
+++
|
||||
#### AI-driven characters act and speak in dramatic concert with the player.
|
||||
|
||||
A unique narrative emerges on every playthrough: build or break relationships that directly affect the outcome of the game. Expect lightning-quick load times on mobile, desktop and the web!
|
||||
|
||||
Dante’s Cowboy is written from scratch in C. Development is done on native desktop with native tools: [RemedyBG](https://remedybg.itch.io/remedybg) and MSVC, while production in the web leverages Emscripten. We are cross-platform thanks to the [Sokol](https://github.com/floooh/sokol) headers.
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
+++
|
||||
title="Disk Voyager"
|
||||
mediatype="demo"
|
||||
conference="Handmade Seattle 2023"
|
||||
|
||||
[[videos]]
|
||||
title="Disk Voyager demo"
|
||||
embed="https://player.vimeo.com/video/887508227?h=dc8ff6226e"
|
||||
service="vimeo"
|
||||
download_link="https://vimeo.com/887508227/dc8ff6226e"
|
||||
|
||||
[[speakers]]
|
||||
name="Vjekoslav"
|
||||
bio=""
|
||||
image=""
|
||||
+++
|
||||
|
||||
Next-gen file explorer, built from the ground up, with the following design goals:
|
||||
|
||||
⦁ Modern and minimal interface that puts your files in the spotlight
|
||||
⦁ Fast disk operations that deliver results in a split second
|
||||
⦁ Simple yet versatile user experience through panels & tabs, commands, GoTo window and much more
|
||||
⦁ Personalized with your colors, hotkeys, layouts and default actions.
|
||||
⦁ Small & portable program that fits on your floppy disk
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
+++
|
||||
title="Handmade Reflections"
|
||||
mediatype="podcast"
|
||||
conference="Handmade Seattle 2023"
|
||||
|
||||
[[videos]]
|
||||
title="Handmade Reflections"
|
||||
embed="https://player.vimeo.com/video/889284447?h=d0b24570f0"
|
||||
service="vimeo"
|
||||
download_link="https://vimeo.com/889284447/d0b24570f0"
|
||||
|
||||
[[speakers]]
|
||||
name="Ben Visness"
|
||||
bio="""
|
||||
Head of [Handmade Network](https://handmade.network). WebAssembly engineer at Mozilla.
|
||||
"""
|
||||
image="/images/people/2023-bvisness.jpg"
|
||||
|
||||
[[speakers]]
|
||||
name="Abner Coimbre"
|
||||
bio="""
|
||||
[Abner](https://abnercoimbre.com/) is the founder of Handmade Cities and sole organizer for our conferences.
|
||||
|
||||
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 engineer.
|
||||
|
||||
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/).
|
||||
|
||||
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.
|
||||
"""
|
||||
image="/images/people/abner_2022.png"
|
||||
+++
|
||||
|
||||
#### An in-depth convo among two good friends.
|
||||
|
||||
Ben Visness, head of [Handmade Network](https://handmade.network), and Abner Coimbre, founder of [Handmade Cities](https://handmadecities.com), sit together for the first time on a multi-hour podcast.
|
||||
|
||||
From unraveling the mystery of Abner’s Majora’s Mask obsession to exploring Ben’s projects and life interests, you’ll catch an entertaining glimpse into these leadership figures at Handmade.
|
||||
|
||||
Get an inside look at their goals for 2024 with (at times) spicy commentary on the software world. This isn’t your run-of-the-mill discussion – it’s a spirited exchange.
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
+++
|
||||
title="ShapeUp"
|
||||
mediatype="demo"
|
||||
conference="Handmade Seattle 2023"
|
||||
|
||||
[[videos]]
|
||||
title="ShapeUp"
|
||||
embed="https://player.vimeo.com/video/887510278?h=396e2ab923"
|
||||
service="vimeo"
|
||||
download_link="https://vimeo.com/887510278/396e2ab923"
|
||||
|
||||
[[videos]]
|
||||
title="ShapeUp - Q&A"
|
||||
embed="https://player.vimeo.com/video/889290506?h=e5a560faba"
|
||||
service="vimeo"
|
||||
download_link="https://vimeo.com/889290506/e5a560faba"
|
||||
|
||||
[[speakers]]
|
||||
name="Daniel Hooper"
|
||||
bio=""
|
||||
image=""
|
||||
+++
|
||||
|
||||
#### Create 3D models by adding and subtracting shapes, instead of dealing with vertices and faces.
|
||||
|
||||
Traditional 3D programs are staggeringly complex and difficult to learn. I wanted to see what it would be like to use constructive solid geometry (CSG) to remove the need for the user to understand vertices, faces, and all the various operations you can do to them. By placing shapes in space, you can create both organic and mechanical shapes, the way a child might play with blocks.
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
+++
|
||||
title="SQL's inner workings"
|
||||
mediatype="talk"
|
||||
conference="Handmade Seattle 2023"
|
||||
|
||||
[[videos]]
|
||||
title="SQL's inner workings"
|
||||
embed="https://player.vimeo.com/video/888147574?h=414952f8d8"
|
||||
service="vimeo"
|
||||
download_link="https://vimeo.com/888147574/414952f8d8"
|
||||
|
||||
[[videos]]
|
||||
title="SQL's inner workings - Q&A"
|
||||
embed="https://player.vimeo.com/video/888147459?h=150f338c9d"
|
||||
service="vimeo"
|
||||
download_link="https://vimeo.com/888147459/150f338c9d"
|
||||
|
||||
[[speakers]]
|
||||
name="Nikita Lapkov"
|
||||
bio="Database engineer"
|
||||
image=""
|
||||
|
||||
+++
|
||||
|
||||
#### An exposé by a whistleblower investigating the marketing claims of “It’s just the same old SQL you know.”
|
||||
|
||||
Most databases nowadays provide an SQL interface to query your data. After all, if one knows SQL, they can easily write queries to any database, right? Right? In this talk we will dive into how SQL queries are actually executed and try to unmask trade offs and complexity hidden by a familiar syntax.
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
+++
|
||||
title="TB"
|
||||
mediatype="demo"
|
||||
conference="Handmade Seattle 2023"
|
||||
|
||||
[[videos]]
|
||||
title="Tilde backend"
|
||||
embed="https://player.vimeo.com/video/887510264?h=798b29233f"
|
||||
service="vimeo"
|
||||
download_link="https://vimeo.com/887510264/798b29233f"
|
||||
|
||||
[[videos]]
|
||||
title="Tilde backend - Q&A"
|
||||
embed="https://player.vimeo.com/video/889290606?h=2546bcb9fb"
|
||||
service="vimeo"
|
||||
download_link="https://vimeo.com/889290606/2546bcb9fb"
|
||||
|
||||
[[speakers]]
|
||||
name="Yasser Arguelles"
|
||||
bio=""
|
||||
image="/images/people/2023-yasserarguelles.jpg"
|
||||
+++
|
||||
|
||||
#### The future of compiler backends.
|
||||
|
||||
[TB](https://yasserarg.com/tb.html) is a compiler backend built to address problems I and many others have had with LLVM, the hope is to fill the same niches such as integration with languages, optimization, and flexibility without incurring the same compile time costs or code complexity.
|
||||
|
||||
|
|
@ -5,9 +5,9 @@ conference="Handmade Seattle 2023"
|
|||
|
||||
[[videos]]
|
||||
title="The ethics of psychological manipulation"
|
||||
embed="https://player.vimeo.com/video/888147720?h=f0182acf4e"
|
||||
embed="https://player.vimeo.com/video/888147938?h=6807c6c1bd"
|
||||
service="vimeo"
|
||||
download_link="https://vimeo.com/888147720/f0182acf4e"
|
||||
download_link="https://vimeo.com/888147938/6807c6c1bd"
|
||||
|
||||
[[videos]]
|
||||
title="The ethics of psychological manipulation - Q&A"
|
||||
|
|
|
|||
|
|
@ -0,0 +1,24 @@
|
|||
+++
|
||||
title="The state of software UX"
|
||||
mediatype="talk"
|
||||
conference="Handmade Seattle 2023"
|
||||
|
||||
[[videos]]
|
||||
title="The state of software UX"
|
||||
embed="https://player.vimeo.com/video/887532756?h=2972a82e55"
|
||||
service="vimeo"
|
||||
download_link="https://vimeo.com/887532756/2972a82e55"
|
||||
|
||||
[[speakers]]
|
||||
name="Jes Chuhta"
|
||||
bio="Professional UX/UI designer who is passionate about making ethical software."
|
||||
image="/images/people/2023-jeschuhta.jpg"
|
||||
+++
|
||||
|
||||
#### A survey of user-hostile games, apps, and software.
|
||||
|
||||
In this fireside chat, designer Jes Chuhta sits with Abner Coimbre to explore dysfunction in the software industry in terms of user experience. Jes will dissect examples from the real-world and comment on stories submitted by ticket holders.
|
||||
|
||||
We then turn our eyes to the rare examples that we consider good, wrapping it all up with a careful look towards Handmade software* and how we might further improve in the UI/UX department.
|
||||
|
||||
* With permission from the creators!
|
||||
|
|
@ -5,14 +5,17 @@
|
|||
<h2>{{ .Params.Title }}</h2>
|
||||
<div>
|
||||
{{ if eq .Params.Mediatype "talk" }}
|
||||
Presented by
|
||||
Presented by
|
||||
{{ else if eq .Params.Mediatype "demo" }}
|
||||
Presented by
|
||||
Presented by
|
||||
{{ else if eq .Params.Mediatype "chat" }}
|
||||
Fireside chat with
|
||||
Fireside chat with
|
||||
{{ else if eq .Params.Mediatype "podcast" }}
|
||||
A podcast hosted by
|
||||
{{ end }}
|
||||
{{ range .Params.Speakers }}
|
||||
<a href="">{{ .name }}</a>
|
||||
{{ $lastSpeaker := (add (len .Params.Speakers) -1) }}
|
||||
{{ range $i, $s := .Params.Speakers }}
|
||||
<a href="">{{ $s.name }}</a>{{ if not (eq $i $lastSpeaker) }},{{ end }}
|
||||
{{ end }}
|
||||
at
|
||||
<a href="">{{ .Params.Conference }}</a>
|
||||
|
|
@ -44,7 +47,7 @@
|
|||
{{ if $hasGoodSpeaker }}
|
||||
<h4>About the speaker{{ if (gt (len .Params.Speakers) 1) }}s{{ end }}</h4>
|
||||
{{ range .Params.Speakers }}
|
||||
<div class="flex">
|
||||
<div class="flex gap-8">
|
||||
<div class="grow">
|
||||
<div class="font-bold dark:text-white">{{ .name }}</div>
|
||||
{{ if .bio }}
|
||||
|
|
@ -55,11 +58,13 @@
|
|||
</div>
|
||||
{{ if .image }}
|
||||
{{ $imageurl := resources.Get .image }}
|
||||
<div
|
||||
class="rounded-full aspect-square overflow-hidden shrink-0 w-32"
|
||||
style="background: url({{ $imageurl.RelPermalink }}) center top no-repeat; background-size: cover;"
|
||||
title="{{ .name }}"
|
||||
></div>
|
||||
{{ if $imageurl}}
|
||||
<div
|
||||
class="rounded-full aspect-square overflow-hidden shrink-0 w-32 self-start"
|
||||
style="background: url({{ $imageurl.RelPermalink }}) center top no-repeat; background-size: cover;"
|
||||
title="{{ .name }}"
|
||||
></div>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</div>
|
||||
{{ end }}
|
||||
|
|
@ -67,7 +72,7 @@
|
|||
|
||||
{{ range .Params.Videos }}
|
||||
{{ if .download_link }}
|
||||
<a class="btn btn-outline-primary self-start" href="{{ .download_link }}">Download {{ .title }}</a>
|
||||
<a class="btn btn-outline-primary self-start" href="{{ .download_link }}">Download video: {{ .title }}</a>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue