"Making Hard Things Easy" by Julia Evans (Strange Loop 2023)

  Рет қаралды 66,157

Strange Loop Conference

Strange Loop Conference

9 ай бұрын

Julia Evans is a software engineer and writer based in Montreal who loves investigating weird bugs and helping people learn how computers work. She runs Wizard Zines, where she writes & publishes tiny books that teach computing fundamentals. She also helps organize !!Con (a conference about the joy, excitement, and surprise of computer programming), and previously worked as a software engineer at Stripe.
Julia Evans
Wizard Zines
@b0rk
----
Recorded Sept 22, 2023 at Strange Loop 2023 in St. Louis, MO.
thestrangeloop.com
Note: due to a recording issue, the first 2 minutes of audio was re-recorded later.

Пікірлер: 33
@MRKRRNZ
@MRKRRNZ 6 ай бұрын
Your charm shines through in this talk! Thank you for destigmatizing that seniors should know everything already. We learn the most when we acknowledge our own limits and share it with others.
@user-fq6dj3jf8r
@user-fq6dj3jf8r 8 ай бұрын
I was in the audience and I loved this keynote. I keep reflecting on the themes as they occur at work and in my project interests. Really fantastic job. But I'm watching it again now and I just noticed something I missed at Strange Loop. You put your non-zero error codes in your prompt! I'm totally doing this forever now! This is brilliant!
@chewie481
@chewie481 9 ай бұрын
I love Julia, she's so cool. Her docker article is the best demistification of that topic!
@nnova319
@nnova319 8 ай бұрын
To immediately apply her “share your references” point, I’d like to thank you. I’m going to check this out now, as I’ve been helping others on my team new to Docker grasp it more fully.
@Cvar00
@Cvar00 8 ай бұрын
Is this article you're referencing "How containers work"?? If not, can you point me to it?
@CarolErva
@CarolErva 8 ай бұрын
Julia, we love you! thanks for all the great content you provide us with.
@alurma
@alurma 9 ай бұрын
Shellcheck is awesome
@FourTetTrack
@FourTetTrack 8 ай бұрын
Really enjoyed the presentation. The point about sharing stories really resonate with me, I've been using it for a few years to share my experience and to prompt other people to share their experience.
@nnova319
@nnova319 8 ай бұрын
Lots of great points in this engaging talk. It has sparked a curiosity in me to ask the simple but powerful question: “Why is this hard?” - I’m realizing there are hidden worlds behind the “easy” things I take for granted.
@velo1337
@velo1337 8 ай бұрын
"This is not a Bug, this is the documented behaviour" i think i need a T-shirt for that :)
@ids1024
@ids1024 9 ай бұрын
Bash is an odd programming language, given I use it semi-regularly (or all the time in as an interactive shell) but am afraid to write a function in it, at least if it does anything fancy like... take arguments or return. Even if statements seem dubious in bash. I'll just write a function to check that a string is an element of an array... I'll just save the return value of this function to use in an if statement later...
@avidrucker
@avidrucker 9 ай бұрын
Great talk! We will collectively make the hard things easier 👍😁
@tinchovm85
@tinchovm85 8 ай бұрын
Very enjoyable. Thanks, Julia!
@ronaldokun
@ronaldokun 8 ай бұрын
What a great talk! Entertaining and insightful
@Maxible
@Maxible 8 ай бұрын
Julia Evans is my hero, her zines are the best.
@TatianaRacheva
@TatianaRacheva 3 ай бұрын
About the headers, man pages, etc. - that's exactly how I document things on our internal wikis. Prune it down to what I know about, document "important columns", "important fields", "important parameters", with 1 example for each. Definitely.
@AbhishekNigam
@AbhishekNigam 8 ай бұрын
Great talk!
@user-mj2nm1cb8r
@user-mj2nm1cb8r 8 ай бұрын
Very good talk
@GrahamJCampbell
@GrahamJCampbell 8 ай бұрын
It's just unfortunate that neither servers or browsers follow the HTTP spec, and it's not even considered a bug that they don't.
@aiotmlwtf
@aiotmlwtf 8 ай бұрын
That https record you see on cloudflare in the mess with dns experiment is likely DNS over HTTPS (DoH).
@hohoho3663
@hohoho3663 6 ай бұрын
it is SVCB/HTTPS record some sort of hints I think. some browsers support it
@cengiz_io
@cengiz_io 9 ай бұрын
Just a reminder. shellcheck doesn't check for surpressed `set -e` by default. You have to explicitly enable it in order to make it catch that. `shellcheck --enable=check-set-e-suppressed bad.sh`.
@SDX2000
@SDX2000 8 ай бұрын
I think the `-o all` option enables all checks.
@enirya
@enirya 8 ай бұрын
live evidence for why shellcheck is hard
@tinchovm85
@tinchovm85 8 ай бұрын
I can't wait for a shellcheckcheck
@knoopx
@knoopx 8 ай бұрын
I always hated the fact that "Referer" is misspelled. I can't live happily with that. xD
@maddison0
@maddison0 8 ай бұрын
Julia is my hero, she is so awesome!
@DrewIsFail
@DrewIsFail 8 ай бұрын
Great explanation of cors. The hard part, imo, is that devs tend to think of there browser app as the browser, but it's not, the app talks through the browser can stop that communication. Your comic really emphasizes that relationship right away in a clear way with the pictures and back and forth questions between the app and Firefox.
@sofia.eris.bauhaus
@sofia.eris.bauhaus 9 ай бұрын
bash, HTTP, SQL and DNS: wow it's the four things i hate 😅. (okay, i don't really hate SQL, but i'm happy i don't have to deal with it…)
@alexanderpodkopaev6691
@alexanderpodkopaev6691 8 ай бұрын
Funny. Interesting set of examples of how initial misconceptions create issues: 'Bash is a programming language' - nope, it was born as a command shell. Therefore, expectations it will behave like a programming language will deceive you.
"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)
43:04
Strange Loop Conference
Рет қаралды 433 М.
"The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023)
43:58
Strange Loop Conference
Рет қаралды 120 М.
MEGA BOXES ARE BACK!!!
08:53
Brawl Stars
Рет қаралды 33 МЛН
Пробую самое сладкое вещество во Вселенной
00:41
Super gymnastics 😍🫣
00:15
Lexa_Merin
Рет қаралды 108 МЛН
How I tricked my brain to like doing hard things
10:47
Better Ideas
Рет қаралды 2,3 МЛН
This is Why Programming Is Hard For you
10:48
The Coding Sloth
Рет қаралды 653 М.
"Birdsong as code" by Chris Ford (Strange Loop 2023)
35:58
Strange Loop Conference
Рет қаралды 9 М.
"Software & The Game of Go" by David Nolen (Strange Loop 2023)
34:08
Strange Loop Conference
Рет қаралды 6 М.
"We Really Don't Know How to Compute!" - Gerald Sussman (2011)
1:04:19
Strange Loop Conference
Рет қаралды 80 М.
Why is everyone suddenly neurodivergent?
23:25
Sabine Hossenfelder
Рет қаралды 1,8 МЛН
"You can be a kernel hacker!" by Julia Evans
33:31
Strange Loop Conference
Рет қаралды 121 М.
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 1 МЛН
"What Is a Strange Loop and What is it Like To Be One?" by Douglas Hofstadter (2013)
52:08
Неразрушаемый смартфон
1:00
Status
Рет қаралды 1,9 МЛН
Ждёшь обновление IOS 18? #ios #ios18 #айоэс #apple #iphone #айфон
0:57