Oh hey, my #Minnebar17 talk is online! Is it good? Not sure, haven’t watched it! But here it is!

https://www.youtube.com/watch?v=3aw7777DS58

“The idea that removing features can make programming languages better is both surprising and exciting. What programming language features that we consider essential today might be the next GOTO, withering and vanishing from high-level languages of the future?”

#Minnebar

What’s the Next GOTO?

YouTube

There will be video of my talk (https://sessions.minnestar.org/sessions/1327) for those who are interested. In the meantime, here’s a little teaser.

#MNtech #Minnebar #Minnebar17
/end

What’s the Next GOTO?

In 1968, the infamously grumpy computer scientist Edsger Dijkstra published a polemic called “<a href="http://david.tribble.com/text/goto.html">Go To Statement Considered Harmful</a>” in which he made a striking argument: GOTO, a programming language feature widely considered essential at the time, was such a bad idea that not only should programmers stop using it, but it should be <i>removed from high-level languages altogether</i>. A decades-long fight ensued, but Dijkstra essentially won the day: new languages now rarely support GOTO, and even when they do, programmers largely pretend they don’t. The idea that <i>removing</i> features can make programming languages <i>better</i> is both surprising and exciting. <b>What programming language features that we consider essential today might be the next GOTO</b>, withering and vanishing from high-level languages of the future? In this talk, we’ll look at several candidates: raw memory access, inheritance, reference types, and null. Drawing on examples from several programming languages, we’ll look at some of the problems with these features, the alternatives, and the tradeoffs. This talk will be accessible to <b>anyone with beginning programming experience</b>. It will have some tasty tidbits for hard-core programming language nerds, but if you have some idea what variables, loops, and objects are, then you’ll be fine! And if you don’t, you can still show up for the puns.

Thanks to everyone who helped make it happen!

Special shout-out to the amazing Maria Ploessl, Minnestar’s outgoing executive director. Maria, you’re fantastic. The whole community is going to miss you.

#MNtech #Minnebar #Minnebar17
2/

Yesterday was the first full-size, full-scale Minnebar since the pandemic started…and it was magical.

Seeing the familiar faces, the new faces, the sessions, the indie game arcade, and the excitement was like the sun coming out from behind the clouds.

#MNtech #Minnebar #Minnebar17
1/

At a talk from Martin Grider about #Mastodon and the #Fediverse at #MinneBar17

Hi @grid!

Fediverse and Mastodon session now, interested to see what it'll be about. #minnebar #minnebar17
Great first couple of sessions, good start to the day at #minnebar #minnebar17
I'm at #minnebar today! First tech conference I've been to since the pandemic, and this afternoon I'm doing my first public talk in 8 years. Definitely not preemptively judging myself against all these great presenters #minnebar17
Anybody going to Minnebar want to meet up? I’ll be driving out on the 21st and back on the 23rd. #minnebar #minnebar17 https://minnestar.org/minnebar/
Minnebar | Minnestar

First held in 2006, Minnebar is the nation’s largest and longest-running technology unconference. Like other unconferences (or BarCamps), Minnebar is a user-generated conference that is participant-led.

Minnestar