foreign
[Music]
welcome everybody the first ever
everything I've been lightning talks
lightning talks a bit of a tradition at
the next australia-sponsored or auspice
conferences but this is the first time
I've ever emceeded one and I'm probably
going to be disappointment for those of
you who remember Chris but we'll get
through it together
it should be all about the talkers not
about me anyway and uh the rules are
that each Speaker gets three minutes
they'll get a 30 second warning and then
I expect you all to join in starting to
clap at about the 10 second Mark to
encouraging the finish off and worst
case the AV team will will cut them off
so three minutes it is
try and keep track of your time and make
sure you get through your material we'll
also ask you know we'll have one speaker
up another speaker prepared and then as
we swap over the next speaker comes up
and prepares we're trying to run this as
tightly as possible but I'm sure
there'll be some tech Adventures along
the way
but first up we have Justin Warren who's
speaking about getting started with tech
policy work and his time starts
now
you can do about that is called Tech
policy I didn't know anything about that
five years ago now I do know things
about it and I want you to know things
about it I want you to all come and
learn how to do this you totally can so
who and he would
consider that they're a nerd
hey so can you read code
excellent do you have opinions about
which database
[Music]
you should use on a project do you have
opinions about naming conventions
have you ever used a linter
do you have soil guides
congratulations all of you know about
tech policy
that's what it is honestly that is
basically what it is if you can read
code
you can definitely read legislation it
is much easier to understand than
whether or not a monad is in the
category of endo functors
[Music]
so if you can wrap your brain around the
stuff that you already do today you can
definitely wrap your brain around how to
talk to people about technology and how
it should or shouldn't be used in fact
you're already doing it you talk to
people inside the organization you're at
right now about how technology should or
shouldn't be used
but what we in this room have not been
very good at is explaining to people
what this is all about who are not
inside this room
because and my t-shirt is a bit of a
hint
all of this technology stuff is designed
by humans
and it's the interface to the humans
that is what tech policy is all about
Tech policy is about taking what you
know about how technology functions
and translating it through an API layer
into a form that other people can
consume and understand some of those
people are called politicians
and what we do with tech policy is we
provide them a way to think about it
that means that most of the detail is
abstracted away and they only have to
deal with the API
and that is what I can teach you how to
do
so if this sounds like something that
you hadn't ever thought of doing
please come and talk to me or find us at
electronic Frontiers Australia and we
will teach you how to do this and
there's a privacy act submissions
process happening right now so you can
come and write your first policy program
today
thank you
[Applause]
First Take Adventures I work out how to
turn onto my
hey
thank you Justin next up is Matthias
um whose topic I've lost on my phone
all right Matthias can introduce himself
I will start the timer
okay
so everybody I am a tear sport Lesnar I
am originally Norwegian right now I live
in New Zealand I am a board member of
the type of tree Association we make a
CMS open source of course and I work at
tuju which is an open source SAS
solution I'm going to tell about an
experience we had in the type of tree
Association suddenly one day we got a
phone call from the random government
you get lots of those too I'm sure but
we got one and they had 250
installations of rcms that they needed
to upgrade so what did we do
we thought about recommending a member
agency to go down there and get stuff
done right
yeah because that's kind of what other
people do in development Aid they
establish a business down in a poor
country and they export all of the money
they earn and take it out of the country
or they use closed Source Solutions with
vendor lock-in and yeah they create
Financial dependence the words that we
named that with is colonialist and
exploitative rights so
um we can do that in open source too but
we thought let's use our community to
create independent local business and
expertise right so that's what we did we
sent experts from our agencies down to
help local agencies become experts on
typer 3 and therefore help their
government
so in short that's a democratic and
not-for-profit open source project that
supports sustainable and independent
local business tell that to Adobe what
so
it's important this is locally led the
money goes directly to the people who
are using the money it's not going
through other organizations and it's
non-exploitative and it's anti-colonial
super perfect this is the result we now
had 250 websites online for the
government in Rwanda and they're
planning 250 more perfect
so
what more does open source do though the
values of Open Source are the values of
a healthy Society we're a civil society
Civil Society one the Nobel Peace Prize
last year
so
these democratic values of Open Source
they are under attack today and I want
to tell you guys that open source
strengthens Civil Society here in
Australia or in Norway or in New Zealand
or anywhere else as well if we remember
to think about it not only as a business
but as a civil society initiative so you
can read more
and download the report
next up is Emily Tran whose topic is I
went to everything open and all I got
was this lousy vulnerability
uh Emily Emily on this side sorry and
Fraser twido you should be preparing on
the other side for for your talk if you
haven't already
so Emily here we go your timer Starts
Now
Tech
free stuff
okay we got it
all right hey everybody I'm Emily so my
talk I want everything open and all I
got was this lousy vulnerability
so I'm 22 I'm from Melbourne here are my
socials
um I'm one of the organizers for down
the CTF which is an annual cyber
security Capture the Flag competition we
hosted online for about 4 000 people and
it's always a lot of fun
um talk to you soon check us out but
more recently what I'm known for is this
blog post here about tell scale my
partner and I found a remote code
execution vulnerability in the telescale
VPN client so going to any website bam
and that was a lot of fun but that's a
few months ago basically ancient history
this week I'm here at everything open I
know that's crazy
I see some of you not believing
I brought proof
foreign
there were so many great talks but this
one by David on Houdini of a terminal
this one got me really amped up and
thinking
um if you weren't there to see the talk
if you can put some arbitrary tax for
some little sneaky control characters
onto a vulnerable person's terminal you
can do some fun things like hide output
or even start programs
and
it's a little bit terrifying
but that got me thinking do I know
anywhere I could use my little Newfound
superpower on and got me thinking back
to my roots
house girl
and I thought I'll just go check him out
if you aren't familiar with telescale
there are mesh Network so each node can
talk to every other node they have this
command called status which tells you
which everyone else
you're able to talk to and specifically
this caught my eye this line that says
hey I'm Linux hey I'm iOS well what if
I'm not Linux or iOS what if I'm
something else
and since telescale has open source I
went spelunking into their code found
this line changed it ripped it right out
put in my little exploits and Bam it's
red
and like we all like to say the rest is
an exercise left to the radar
I sent this off to tell scale they
patched the overnight server side it's
all good in eight hours wrote a talk
speed run
and yeah thank you everybody that was my
very first talk
[Applause]
all right thank you Emily next up Fraser
Twitter talking about a tax combinator
Library should be useful for and again
my phone's locked up but away you go
timer starts
uh next on the other side is
Okay so
who saw Piers talk the other day on
rules as code some people if you haven't
seen it I highly recommend it you must
watch this talk and I'm sort of going to
riff off some of the content from PS
talk
which included this lovely gem so a
snippet of the rates rebate act from New
Zealand
a rate payer is entitled to a rebate of
so much as the rates payable for that
rating year blah blah blah two-thirds of
this one-eighth of that and it's enough
to make your eyes close over it let's
just glaze over let's just collectively
scream when we try to read this and make
sense of it
oh it's so much nicer
so this is a quick implementation I
whacked up implementing those rules as
code and Haskell code specifically and
the bits in yellow are functions from a
library that I have written some time
ago
and you can call those functions
combinators combinators of functions
that compose smaller computations or
values into a more complex computation
the functions typically follow some laws
which allows our ability to reason about
the computation to scale as it grows it
also allows compilers to recognize
opportunities for optimization and so on
so here are some other examples using
some of these same combinatorial
functions simpler examples in this case
the Medicare Levy if you look at the
ato's explanation of how the Medicare
Levy is defined it'll say well you've
got the lower shade in threshold and the
upper shading threshold and all of this
jargon really that's all it is
so it's above the lower Threshold at a
rate of one uh 10 cents rather per
dollar and then a flat rate of uh two
percent always and it's just the lesser
of
of those two rates
the low income tax offset can be defined
as a lump sum of negative 445 dollars so
we're going to give you back 445 dollars
but if your income is over a certain
amount then that rebate is going to be
gradually reduced at 1.5 percent until
the rebate is zero
and the library also includes some
helpers for
constructing marginal tax rates
and so attacks is basically a function
with some lovely abstractions that you
can contributely derive you can combine
the taxes this way you get a nice way to
do things like working out your weekly
withholding just by inflating and then
dividing the inputs and outputs
uh the library is there uh I I
personally use it for personal income
tax stuff that's implemented stuff
that's not implemented known issues
[Music]
thank you Fraser next time Jacob talking
about radio Shenanigans and Sen should
be preparing on the other side
all right time starts now oh no awesome
hi everyone I'm Yakov I've been doing
some fun radio stuff around online and
on campus here and I've been talking to
a few people and I thought I would share
it with everyone
have you ever wondered what might happen
if you filmed a stadium and everyone's
phone if I do Bluetooth pairing with
every other phone it's Jeff mentioned
or any current password volunteers for
everyone to use a handheld radio have
you ever taken it for a walk and notice
that it works a lot better when you're
physically holding the radio but if you
put it on a table it doesn't sound so
good or if you just maybe wondered how
to improve your Wi-Fi at home sorry this
was the best stock image I could find so
I've always had a bit of an interest in
radio and walkie-talkies and this
National Treasure and bad influence in a
good way kind of dragged me into the
deep end so in 2020 during the lockdown
some people started baking sourdough and
I started learning electronics Theory it
turns out all the things you can do in
the amateur radio hobby are incredibly
diverse and have all sorts of different
aspects and niches I haven't done all of
these but I will show you some things I
have done let's hope the audio is
working here this is me yesterday on
level four upstairs no audio
um loading Zork the classic adventure
game over a radio connection that's a
little handheld radio in the corner
there it is trying to connect it seems
like it takes two times there we go
there's some audio and there we have
Zorb here it is west of house we are
standing in an open field this
this is one of the antenna Towers at the
local radio club where I live uses for
radio contests and this is me operating
a station Victor kilo to Whiskey during
that contest with multiple operators and
multiple radios trying to get as many
points as we could get by making contact
with other contact or contest stations
around the world
this is a basic diagram for radio
repeater when you transmit from your
radio it gets picked up by a more
powerful radio that retransmitts it so
more people can hear you height is very
important here so the higher up the
repeater antenna the larger its range
the more people can hear but how high
can we go 50 meters
200 meters
what if we put one in space so this is
me at Bondi Beach with a directional
antenna to talk to someone else through
the International Space Station 400
kilometers above the ground
it was
fun uh there are some more things I want
to do and haven't got to yet electronics
and soldering sstv is sending pictures
which can include memes which is quite
fun ATV is broadcast television so
essentially real-time video and I would
love to talk to the crew on the ISS via
radio which you can also do if they're
overhead when they pick up the radio and
you are at the same time if you want to
know more or you want to do as well
please come to
how to get started it's a can't fit down
to a three minute talk at all no matter
how much time I have left on that thank
you very much
[Applause]
so next we have senon talking about
putting yourself out there a group
effort
they're um this is Frieza tweedales
all right all right
it starts now hello everyone my name is
sen I use uh they them pronouns uh and
this is my first time at uh any Linux
con for everything open I I guess you've
only heard of change the name this year
I'm not sure first time
um so at the first keynote thank you
Hugh um I was very inspired by your talk
um and unfortunately for the rest of you
lot
um I am an educator at heart and as soon
as I learned something I want to put it
into use and of course the best way to
put something into use is to teach it
um
and I have a captive audience
uh so I thought that perhaps we might
all want to have a go at putting
ourselves out there and maybe doing
something
um that we are maybe not necessarily uh
I guess familiar with uh willing to do
uh oh okay so if you don't want to do
this you don't have to I will pre-face
this with that
um but
I was thinking we could do a group
sing-along
um just a small one just just uh just
one verse from a very particular song
that I'm sure a lot of you being fellow
nerds uh will be quite familiar with uh
so uh this Unholy hour of what five
o'clock-ish something like that
um I hope you're still alive with me to
sing this
this was a Triumph
I'm making a note here huge success
it's hard to
overstate my satisfaction
[Music]
Aperture Science
we do what we must because we can
for the good of all of us except the
ones who are dead but there's no sense
crying over every mistake we just keep
on trying till you run out of cake and
the science gets done and we make a need
gun for the people who are still alive
thank you everyone
[Applause]
[Music]
[Applause]
so if Luke and Matt could start
preparing now for their talk on
all right so now on this side Angus
Gratton talking about open source
electronic vehicles and I'll just set
the timer
all right your time starts now
thank you thanks folks I'm gonna
apologize I have a brand new laptop it's
running Wayland I put it on the testing
it worked fine I put it on this thing
now there's nothing showing for anybody
so we're going to probably have a very
short talk because I've got a lot of
slides uh already for a three minute
talk but we'll see how we go ah well
yeah good enough all right so anybody
who uh owns a car modern car that's
maybe like eight to ten years old
probably is already maybe aware many
people in this room what you really own
is a complicated distributed system like
maybe 100 CPUs all connected to each
other running various operating systems
various instruction set architectures uh
all of its proprietary almost nobody
knows how it all works
uh Ford were very proud for some reason
there are 150 lines of code in a Ford
F-150 in 2016. I think there's only
going to be more lines of code in a more
recent car absolutely baffling numbers
um at the high level they're arranged in
modules this is the architecture diagram
of a 2017 skoda SUV it's probably pretty
typical for a car of this era you've got
to layout something like that electric
vehicle is even more complicated this is
an extract I apologize it's too small
because I've monitor problems from a
Tesla Model 3 can messages so the parts
on the top are all the different fields
and the messages it's pretty dense there
are over 4 000 lines that's a community
made document and it's probably
incomplete as far as I know so lots of
complexity uh this means a lot of things
two things that means repairing is very
difficult and often it just means
replacing the things that seem to be
broken or the subsystems that seem to be
broken and as a result those things get
thrown out or recycled as does the
entire car at the end of its life this
is really down cycling you take
something that mostly works and is a
very very complicated manufactured
product and you break it down into raw
materials in a really dirty process it's
better than putting it in landfill but
it's also really really inefficient so
what can we do about that one thing we
can do which is just one small thing is
to reuse parts from smashed up electric
vehicles to Electrify existing Vehicles
this is a Mitsubishi Outlander plug-in
hybrid that I bought for not actually
that much money uh here's somebody else
not related to me is taking the rear
motor from that and put it in the front
of the Subaru Impreza they're putting
another one in the back I think it's
going to be quite an interesting car
when it's done
um there's somebody called Damian
McGuire in Ireland who does a heap of
this stuff this is his BMW station wagon
with a Nissan Leaf and an open source
controller here's him hacking on a Model
3 Drive Unit to make it work outside of
a Tesla uh this is my Hyundai koner
electric that I also bought at auction I
have a bit of a problem at this point
I'm planning to use the motors batteries
uh to to drive another electric vehicle
conversion but I still need to be
reverse engineered before that can work
so if you're interested in any of these
things if any of this sounds remotely
interesting
um like there's tons of crazy technology
in cars these days it's really
mind-blowing how much they're trying to
jam in there so here's some websites to
find out some more I hope to be back to
talk more about this project in the
future
[Applause]
thank you Angus and next we have Luke
Burns and Matt sandier talking about
confidence encoding teaching teens Tech
and your time starts as soon as I figure
out the timer
there we go now uh hello my name is Luke
this is my Matt Zen for the day yes I'm
at 10. um we'd like to share the impact
of uh the Epic lessons uh on teaching
kids Tech and how important is how
important instructions are when you are
instructing somebody to make a sandwich
um including like how to hold the knife
um I don't normally look like that but
this was while I'm being instructed to
make a sandwich as if I was a computer
it was great he does look like that when
I asked him to do new coding projects
though in that particular direction at
that particular person so that's normal
uh coding's real confidence is really
important with coding Peter Andrews
mentioned earlier uh in the conference
how scary it is talking in front of all
you guys I'm a long-term worker and a
first-time talker and I would need to
pee uh after years of hackathons Matt
and I have wanted to create a program to
deliver broad ICT youth members of all
ages stuff so generic Scout hack term
was used and the aim is to create a
legion of devs so that we don't have to
be voluntold to keep doing all the work
in the future I bring a lot of code for
scatter Courier and we want some help
from the youth it's gonna be great uh
most important thing we've learned
particularly on my own Journey I'm not a
coder but I'm learning so much more than
I was before we really need to be the
people we needed when we were kids in
order for us to have succession plans
for all of the wonderful things we've
talked about this weekend we need to
these last couple of days we need to
really reach out to in that sense and be
those people that we needed in the
future for the to build the future
so we also need to do a little bit of
metaphorical calculus and make that get
derivative make the uh amount of effort
it takes to actually learn this stuff
easier give the kids the easy answers
don't make them slog through it we don't
need to just keep learning the way we
used to we have all new challenges to
try and overcome and a big mountain to
climb as it stands
uh the other thing to celebrate the
small wins um what's hard for one person
is really easy for others and vice versa
I want to call out a quick example to
this um we were seeing in uh one of the
tutorials the other day where somebody
showed up who hadn't necessarily
programmed before and learned some
keyboard shortcuts for like copy and
paste and you know that might be their
their takeaway even if they didn't
necessarily complete the entire exercise
and you know so people have different
levels of where they're at and that's
great and the outcome for that is
building that confidence it doesn't
matter how spot the size of what they've
learned does it does what is important
is that you highlight how important it
is that they celebrate that they can do
this and that this is just another step
along the journey
the other part too is keep it simple
stupid make resources useful for
deployment for participants we're trying
to teach Tech uh that we're trying to
teach the joy of the skill rather than
the skill itself too real environment's
important too Metson did a lot of work
making individual Docker containers for
our participants to use it was
exhausting but it was it worked out
really well and don't use clunky tools
use stuff that you would expect to use
in a prod environment too Perfection is
enemy I've done just do it guys just do
it kids are resilient they'll learn how
it works
thank you
[Music]
all right thank you Luke and Matt and
now our last lightning talk honest Rob
honest Rob honest Rob's used car and
VOIP empanadas giving back to community
slideshow karaoke
so I literally have not seen this
Sarah has been absolutely on the ball
about uh not the MSS and the clock has
started so hi I'm Rob are you going to
come and do the times
oh she got okay sorry I'm Rob otherwise
known as honest Rob and I'm an open
source Kinder guy
um
I've been involved in learning for many
years I was the founder of the Sydney
Linux users group and I've been doing
Foss stuff pretty much ever since I fell
into the VoIP industry because I wrote
free PBX because it scratched an inch
that I had at the time and I would like
to emphasize I have apologized for free
PBX many many times since
because I'm in the VoIP industry and I
want to help out Linux Australia I've
been giving voice posting calls numbers
Etc to La links Australia LCA LCA
delegates if you remember in New Zealand
and now everything open and the yo
delegates if anyone actually asked no
one else but it's all good uh usually
sponsored by my current employer however
due to timing and then an accountanty
stuff I don't actually have a current
employer who was able to sponsor EO this
left us with the problem of who would
Linux Australia think think
this absolutely serious and important
problem led to the extremely legitimate
and real honest robs used car and VOIP
Emporium explodium Emporium whatever
it's called today pretty much being made
up on the spot last weekend was a bit of
fun I gotta scroll down now sorry about
that
I went too far
I know it's terrible the obvious
question here is why would I do this
because I want to give back to the
community
I can't emphasize how much Linux
Australia helps not just me but the
entire free and open source community in
Australia and one of the things I love
about coming to these conferences is
meeting a bunch of people some regulars
some new Emily is a prime example but I
always Come Away Learning something new
this to me is worth more than any
sponsorship or branding however I would
like to point out I believe I'm
contractually obliged to say that that
previous statement is false and please
buy a car or some VoIP from us or
something thank you
that's the last bit
um
so what's the address I get to have a
great time I get to bring a bit of
levity and non-seriousness to everything
open which is full of seriously smart
people talking about seriously smart
things and I always find it a massive
honor and a privilege to be allowed to
help out
um thanks for letting me come thanks for
letting listen to me ramble on and feel
free to ask honest Rob about his ladders
um
thanks to all of our speakers please
give them another round of applause
[Applause]
and I hope that many of you are inspired
to submit a lightning talk for the next
the next Australia auspice conference
that you attend
and thank you to Neil
[Applause]