Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/main'
Browse files Browse the repository at this point in the history
  • Loading branch information
geekygirlsarah committed Aug 1, 2024
2 parents 5fb06ca + c842684 commit 5ebbb1f
Show file tree
Hide file tree
Showing 5 changed files with 40 additions and 28 deletions.
2 changes: 1 addition & 1 deletion _layouts/default-2024.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<div class="header-inner">
<a href="index.html"><img src="images/logo_light.png" alt="!!Con logo"/></a>
<h1><a href="index.html"><span style="white-space: nowrap; display: inline-block;"><span style="letter-spacing:-8px; display: inline-block; padding-right:4px;">!!</span>Con</span> 2024</a></h1>
<h2>August 24-25, 2024</h2>
<h2>August 24-25, 2024 in Santa Cruz</h2>
<p><span>The joy, excitement, and</span> <span>surprise of computing<span></p>
</div>
</div>
Expand Down
10 changes: 10 additions & 0 deletions index.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ what will you do now???? ?? ? ? ? ??
[Conduct](conduct.html)
</p>

<p style="text-align: center;">**Tickets are available for the last-ever !!Con! Get yours [here](https://bangbangcon2024.ticketspice.com/tickets) before they're all gone!**</p>

<p id="blurb">**!!Con** (pronounced "bang bang con") **2024** is our _final_ event featuring **two days of talks** to celebrate the
joyous, exciting, and surprising moments in computing.
</p>
Expand Down Expand Up @@ -127,6 +129,14 @@ We're also offering [online-only tickets](https://bangbangcon2024.ticketspice.co

And, as always, our live stream will be public and free for everyone, no ticket required. Watch this space for details about the live stream!

<a name="sponsors"></a>

## Who's sponsoring?

[Nicole Tietz-Sokolskaya](https://ntietz.com/) is the generous sponsor of our afternoon coffee breaks! ☕ Thank you, Nicole! ❤️

Want to sponsor !!Con as an organization or individual? We're trying to set the standard for a COVID-safe and inclusive conference, and that costs money. If you can help out, check out our [sponsorship page](sponsors.html) and [get in touch](mailto:[email protected])!

<a name="organizers"></a>

## Who's organizing all this?
Expand Down
8 changes: 4 additions & 4 deletions program.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Jump directly to the [Saturday](#saturday) or [Sunday](#sunday) program!
|-----------------|-------------------------------------------------------------------------
| 9:00am | Space opens (please don't arrive before nine!)
| 9:00-10:25am | Registration; refreshments; mingling
| 10:25-11:10am | &bull; Opening remarks <br /> &bull; *Keynote talk* ([Dawn Walker](speakers.html#dawn-walker))
| 10:25-11:10am | &bull; Opening remarks <br /> &bull; **Keynote talk:** *Let’s make local and accountable tech!* ([Dawn Walker](speakers.html#dawn-walker))
| 11:10-11:20am | Break!
| 11:20am-12:05pm | **Session the First:** <br /> &bull; *Reverse-engineering a 30-year old synthesizer to perfectly recreate video game music!* ([Peter Sobot](speakers.html#peter-sobot))<br />&bull; *Programming with only exceptions!* ([Nicole Tietz-Sokolskaya](speakers.html#nicole-tietz-sokolskaya))<br />&bull; *Mitos! Handweaving My Ancestral DNA!!!* ([Sally Kong](speakers.html#sally-kong))<br />&bull; *Let's run a tiny chess neural network by hand!* ([Amédée d'Aboville](speakers.html#amedee-d-aboville))<br />
| 12:05-1:45pm | Break for lunch
Expand All @@ -45,14 +45,14 @@ Jump directly to the [Saturday](#saturday) or [Sunday](#sunday) program!
| 9:00-10:25am | Registration (for anyone who didn't register Saturday); refreshments; mingling
| 10:25-11:10am | **Session the Fifth:** <br /> &bull; *It's alive.... IT'S ALIVE!!! Braitenberg Vehicles! (Have you ever seen an AI like this??!!)* ([Devon Tao](speakers.html#devon-tao))<br />&bull; *Lord Zeus, defender of travelers and of those far from home, please create a function called printBeerInsideLoop with parameter n!* ([Daniel Temkin](speakers.html#daniel-temkin))<br />&bull; *88 Files a Second - Running Flappy Bird inside MacOS Finder!* ([Nolen Royalty](speakers.html#nolen-royalty))<br />&bull; *This is the poem that doesn&rsquo;t end!! or, the poetics of RNG!* ([Alicia Guo](speakers.html#alicia-guo))<br />
| 11:10-11:20am | Break!
| 11:20am-12:05pm | **Session the Sixth:** <br /> &bull; Algorithmically Generated Flower Beds!! (inspired by Ancient & Modern Polychrome Textiles)* ([Rebecca Ravenoak](speakers.html#rebecca-ravenoak))<br />&bull; *Exploring the Invisible: Adventures in the Electromagnetic Spectrum!* ([blinry](speakers.html#blinry))<br />&bull; *Backtraces in the Mirror: Stealing the Secrets of Elves and Dwarves to Perform Mad Science!!* ([Julian Squires](speakers.html#julian-squires))<br />&bull; *Making Chinese Typefaces! with Components!!??!!* ([Ivan Zhao](speakers.html#ivan-zhao))<br />
| 11:20am-12:05pm | **Session the Sixth:** <br /> &bull; *Algorithmically Generated Flower Beds!! (inspired by Ancient & Modern Polychrome Textiles)* ([Rebecca Ravenoak](speakers.html#rebecca-ravenoak))<br />&bull; *Exploring the Invisible: Adventures in the Electromagnetic Spectrum!* ([blinry](speakers.html#blinry))<br />&bull; *Backtraces in the Mirror: Stealing the Secrets of Elves and Dwarves to Perform Mad Science!!* ([Julian Squires](speakers.html#julian-squires))<br />&bull; *Making Chinese Typefaces! with Components!!??!!* ([Ivan Zhao](speakers.html#ivan-zhao))<br />
| 12:05am-1:45pm | Break for lunch
| 1:45-2:30pm | **Session the Seventh:** <br /> &bull; *SATisfying Answers to Difficult Questions!* ([Vaibhav Sagar](speakers.html#vaibhav-sagar))<br />&bull; *Calculating the Ideal "Sex and the City" Polycule!* ([Juan Pablo Sarmiento](speakers.html#juan-pablo-sarmiento))<br />&bull; *How to stop worrying and collect early web Banner Ads! (And make art along the way!)* ([Richard Lewei Huang](speakers.html#richard-lewei-huang) and [Yufeng Zhao](speakers.html#yufeng-zhao) (as Switcheristic Telecommunications))<br />&bull; *Riveting Insights! Bridge.watch and the State of America's Infrastructure* ([Maryanne Wachter](speakers.html#maryanne-wachter))<br />
| 2:30-2:40pm | Break!
| 2:40-3:15pm | **Session the Eighth:** <br /> &bull; *Domain names! Where do they come from???* ([Wesley Aptekar-Cassels](speakers.html#wesley-aptekar-cassels))<br />&bull; *Mutating Text Toward Better Nonsense?!* ([Max Kreminski](speakers.html#max-kreminski))<br />&bull; *It's skeuomorphin' time!! The enduring physicality of braille!* ([Santiago Gepigon III](speakers.html#santiago-gepigon-iii))<br />
| 3:15-4:05pm | Unconferencing!
| 4:05-4:45pm | Keynote ([Bruce Waggoner](speakers.html#bruce-waggoner))
| 4:05-4:45pm | **Keynote talk:** *Saving Voyager 1!* ([Bruce Waggoner](speakers.html#bruce-waggoner))
| 4:45-5:00pm | Thanks and closing remarks
| 5:00 | The End!

</div>
</div>
24 changes: 10 additions & 14 deletions speakers.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ title: Speakers - !!Con 2024

Both of the 47 year old Voyager spacecraft are currently in interstellar space and returning their most important data set; in-situ measurements of the magnetic field, plasma and dust beyond the Heliopause. In late 2023, Voyager 1 lost all downlink telemetry and the flight team had essentially no visibility into the state of the spacecraft which is over 15 billion miles from the Earth. This talk will detail how the flight team diagnosed the problem, and formulated a recovery plan to patch the Flight Data System flight software.

I am the Mission Assurance Manager at NASA Jet Propulsion Lab/Caltech. I graduated from the University of Nebraska with a BS in Physics and Astronomy. I have worked at JPL for 39 years supporting dozens of Earth orbiting and deep space missions. I also volunteer as a gymnastics coach and assist teaching girls engineering and science at a local high school.
**Bruce Waggoner** is the Mission Assurance Manager at NASA Jet Propulsion Lab/Caltech. He graduated from the University of Nebraska with a BS in Physics and Astronomy. He has worked at JPL for 39 years supporting dozens of Earth orbiting and deep space missions. He also volunteers as a gymnastics coach and assists teaching girls engineering and science at a local high school.

---

Expand Down Expand Up @@ -116,7 +116,7 @@ In the ELIZA effect, we temporarily read a natural language system as sentient.

Most programmers think of types as a tool to describe different kinds of value that might exist in our programs: integers, floating point numbers, and so on. These days, though, types help us to not only describe *what* our programs compute, but also *how* they compute: what side effects might a computation have? What resources does it use? Is it being accessed by someone who has the right permissions?

In this talk, we'll explore how modern programming languages are using types in this exciting new way. We'll start with the idea of ""linear types"", which have been around for a long time but are only recently starting to be adopted for practical programming, and from there we'll move on to ""graded types"", a much newer idea; these go beyond linearity and let us express all kinds of interesting properties about our programs. We'll discuss these ideas both from the perspective of the Granule research language and also looking at how they are slowly making their way into the wider world of programming.
In this talk, we'll explore how modern programming languages are using types in this exciting new way. We'll start with the idea of "linear types", which have been around for a long time but are only recently starting to be adopted for practical programming, and from there we'll move on to "graded types", a much newer idea; these go beyond linearity and let us express all kinds of interesting properties about our programs. We'll discuss these ideas both from the perspective of the Granule research language and also looking at how they are slowly making their way into the wider world of programming.

**Danielle** is currently a research associate at the University of Glasgow, where she works on mailbox types for reliable and scalable communication. She recently submitted her PhD thesis at the University of Kent, which involved extending Granule's graded type system to capture global properties such as memory and communication safety.

Expand All @@ -129,11 +129,11 @@ In this talk, we'll explore how modern programming languages are using types in

**It's alive.... IT'S ALIVE!!! Braitenberg Vehicles! (Have you ever seen an AI like this??!!)**

"AI has been getting more and more complex. Surrounded by chess robots, self-driving cars, and now Large Language Models, we begin to ask ourselves: what does it take for a machine to behave like a human? Does it take millions of parameters? Mountains of training data?
AI has been getting more and more complex. Surrounded by chess robots, self-driving cars, and now Large Language Models, we begin to ask ourselves: what does it take for a machine to behave like a human? Does it take millions of parameters? Mountains of training data?

None of the above! Introducing... Braitenberg Vehicles! These are simple, human-like robots that are made only of a couple of sensors and motors. In this talk, I will convince you that these simple components are enough to show human-like behavior, and we will get to see some Braitenberg Vehicles in action using a Braitenberg Vehicles Simulator I made!"
None of the above! Introducing... Braitenberg Vehicles! These are simple, human-like robots that are made only of a couple of sensors and motors. In this talk, I will convince you that these simple components are enough to show human-like behavior, and we will get to see some Braitenberg Vehicles in action using a Braitenberg Vehicles Simulator I made!

**Devon** is a student at Harvey Mudd College studying computer science and mathematics. Outside of computer science, they also like to write musical theater!
**Devon** is a student at Harvey Mudd College studying computer science and mathematics. Outside of computer science, they also like to write musical theater and make educational videos on their YouTube channel, [CS Professor of Fun](https://www.youtube.com/@CSProfessorofFun)!

---

Expand Down Expand Up @@ -222,7 +222,7 @@ I set out to build myself a custom keyboard from the ground up. So far, I have f

**Riveting Insights! Bridge.watch and the State of America's Infrastructure**

There are over 600,000 bridges in the U.S. with nearly 4 billion daily crossings. While the (fortunately rare) bridge collapse will make national news, what other publicly available information is there that we can dig into the state of U.S. infrastructure? This talk will go over the development of an open source application, [project name], for processing, cleaning, and visualizing bridge infrastructure data from the FHWA and what insights can be gained through simple queries and generating different visuals on the fly.
There are over 600,000 bridges in the U.S. with millions of daily crossings. While the (fortunately rare) bridge collapse will make national news, what other publicly available information is there that we can dig into the state of U.S. infrastructure? This talk will go over the development of an open source application, Bridge.Watch, for processing, cleaning, and visualizing bridge infrastructure data from the FHWA and what insights can be gained through simple queries and generating different visuals on the fly.

**Maryanne Wachter** is a software developer and professional engineer. As a structural engineer, she's worked on landmark transit projects, long-span bridges, and various educational/cultural centers in the U.S. and Europe. She currently works as a senior software engineer at Ready.net specializing in geospatial data visualization.

Expand Down Expand Up @@ -284,7 +284,7 @@ MacOS's Finder is designed for browsing files - but it's powerful enough to run

You'll hopefully leave with a newfound appreciation for the power of Finder and AppleScript and a better understanding of why double buffering is important for a smooth gaming experience.

**Nolen Royalty** loves embedding games in surprising places and building experiences that connect strangers over the internet - you can find his work at https://eieio.games.
**Nolen Royalty** loves embedding games in surprising places and building experiences that connect strangers over the internet - you can find his work at <https://eieio.games>.

---

Expand Down Expand Up @@ -401,7 +401,7 @@ I'm bothered by how "flat" computing has become for me: staring at a flat screen

In 1931, a lone man murdered math with two shots from a recursive revolver. The two incompleteness theorems punctured permanent holes in our once-pristine mathematical paradise. To this day, landmines lie lurking in the logical landscape. Who will protect our precious computers from inconsistency itself? A $1,000,000 bounty awaits the hero who thwarts the ghost of gunslingin' Gödel! Join us by the computational campfire for a bluegrass ballad!

**Taylor** is mayor of taylor.town and certified connoisseur of crap. He tinkers with writing, learning, time, design, software, ideas, and humor.
**Taylor** is mayor of [taylor.town](https://taylor.town) and certified connoisseur of crap. He tinkers with writing, learning, time, design, software, ideas, and humor.

---

Expand All @@ -425,13 +425,9 @@ SAT solvers have been used to find solutions to a wide variety of problems in do

**Let’s find random things on the street with full-text search!**

Imagine being able to find every “best pizza” shop sign, every "No Parking" notice, or every piece of street art in Brooklyn - without leaving your chair. In this talk, Yufeng will unveil "all texts in Brooklyn" (https://brooklyn.textual.city/), a project that turns Google Street View into a searchable text database. Yufeng will walk through the process of building this full-text search engine, demonstrate interesting search results, and showcase data visualizations that reveal hidden patterns in Brooklyn's urban typography.
Imagine being able to find every “best pizza” shop sign, every "No Parking" notice, or every piece of street art in Brooklyn - without leaving your chair. In this talk, Yufeng will unveil "all texts in Brooklyn" (<https://brooklyn.textual.city/>), a project that turns Google Street View into a searchable text database. Yufeng will walk through the process of building this full-text search engine, demonstrate interesting search results, and showcase data visualizations that reveal hidden patterns in Brooklyn's urban typography.

**Yufeng Zhao** is an artist, technologist and designer based in Brooklyn. His work addresses data, imagery/language processing, and experience design. Through a blend of web-based projects, video works, and tangible installations, his practice explores unexpected connections embedded in our techno-cultural landscape and the interactions between humans and machines. He is a part of the Switcheristic Telecommunications (swtch.tel), an artist collective focusing on assembling and presenting atypical data.

---

More speakers will be posted soon when they confirm their talks!
**Yufeng Zhao** is an artist, technologist and designer based in Brooklyn. His work addresses data, imagery/language processing, and experience design. Through a blend of web-based projects, video works, and tangible installations, his practice explores unexpected connections embedded in our techno-cultural landscape and the interactions between humans and machines. He is a part of the Switcheristic Telecommunications (<swtch.tel>), an artist collective focusing on assembling and presenting atypical data.

---

Expand Down
Loading

0 comments on commit 5ebbb1f

Please sign in to comment.