Тёмный

TigerStyle! (Or How To Design Safer Systems in Less Time) by Joran Dirk Greef 

TigerBeetle
Подписаться 3,8 тыс.
Просмотров 27 тыс.
50% 1

Our final talk from Systems Distributed '23: systemsdistributed.com.
Join the chat at slack.tigerbeetle.com/invite!

Наука

Опубликовано:

 

25 апр 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 36   
@Metruzanca
@Metruzanca 4 месяца назад
Tigerbeetle just knows what good music for their talks is.
@nexovec
@nexovec 2 месяца назад
Turns out I've been using tigerstyle for the past 5 years and didn't even know. It's always good to see something put in writing that you've long subconsciously practiced, because then you can focus on it and audit it. This is helpful.
@cal3461
@cal3461 4 месяца назад
I love how much Joran love to present this talk. - one of my favourite technical talks
@noahryan8672
@noahryan8672 Год назад
Great talk. I found it interesting how a good part of this thinking is similar to what embedded systems programming is like at NASA- the emphasis on static memory, limits, assertions, design, thinking about the full system, etc.
@JannisAdmek
@JannisAdmek 5 месяцев назад
One of the best tech talks I've seen in a while!
@tenthlegionstudios1343
@tenthlegionstudios1343 Год назад
Amazing talk and presentation!!
@harleyswick5449
@harleyswick5449 Год назад
Great talk. I want that shirt!
@tigerbeetledb
@tigerbeetledb Год назад
You know where to find us...
@rolandinnamorato1953
@rolandinnamorato1953 Год назад
Getting notes of Rich Hickey. Very cool speaker.
@jorandirkgreef
@jorandirkgreef Год назад
Wow, thanks Roland. Rich Hickey was pretty influential on me when I was younger, honing my chops and doing the experiments that would years later become TigerBeetle.
@WolfoxBR
@WolfoxBR Год назад
That was truly fantastic in every possible way. I wish I could have been there in person. Well, maybe next time. Thank you, Joran!
@jorandirkgreef
@jorandirkgreef Год назад
Thanks Roberto! Next time for sure! 🙌
@DavidGauerRatfactor
@DavidGauerRatfactor Год назад
Amazing talk! Lots of fantastic points here, but I especially love the concept of programming "the negative space" with assertions. What a fantastic way to put it. Also, I want that test environment. 🙂
@jorandirkgreef
@jorandirkgreef Год назад
Thanks Dave, awesome to hear that you enjoyed it, and great to see you here in the thread. 🙂
@klumpeet
@klumpeet 3 месяца назад
"State is building a database" Yes!
@diegobellani
@diegobellani Год назад
Wow I think this is one of the best demos ever ahahah! The talk was great too. I think that assertion are an essential tool in a developer toolbox. You guys are amazing and I hope to see more projects developed with the rigor that you have.
@jorandirkgreef
@jorandirkgreef Год назад
Thanks Diego!
@Kichaka_Ranch
@Kichaka_Ranch Год назад
Amazing content so far! What a way to wrap it up !
@nosh3019
@nosh3019 5 месяцев назад
Amazing! Great talk!
@marcusasteborg7762
@marcusasteborg7762 Год назад
Great talk!
@NaveenSiddareddy
@NaveenSiddareddy Год назад
always thought the same we have only 4 things to worry about cpu, disk, memory, & network, abstractions hide these but may be design should always start with these !
@jorandirkgreef
@jorandirkgreef Год назад
Glad to hear it! My way into this was reading “High Performance Browser Networking” a few years ago... optimizing the network requests made by a web application... and then realizing that the disk also benefitted from similar optimizations... and then realizing the same for memory... and CPU. With TigerBeetle, we try to really focus on the memory, to unblock the CPU and let the CPU go fast.
@rohanpuri851
@rohanpuri851 Год назад
Just watched the talk Joran, this is a classic! You killed it with the demo :)
@jorandirkgreef
@jorandirkgreef Год назад
Great to hear it, Rohan!
@ryantaylor6470
@ryantaylor6470 6 месяцев назад
what a great talk!
@elixirfun
@elixirfun 26 дней назад
Elixir's pattern matching and guards are a perfect example of such assertions built into the language philosophy. And it doesn't have that problem of Go with assertion because servers don't crash at an exception, only single, isolated processes do.
@CitizensCommunity
@CitizensCommunity 27 дней назад
If there is a limit to the loop then that will fix some issues and open a new path that must also be thought of. Its a good and interesting idea, but its also not without its new potential for issues.
@anj000
@anj000 27 дней назад
This game at the end went over my head, not gona lie. I'm not sure what am I seeing there.
@Hector-bj3ls
@Hector-bj3ls 2 месяца назад
I wish there were some examples of what he was talking about. Sometimes it just sounds like vague advice. "Do software good like an artist does"... Okay, but like what? Like when talking about naming things he just said: "Use the right nouns and make the names good and clear". Yes, I agree, probably, but what are some examples? How do I know what you mean by "use the right noun"? I think I do that, but I have no idea what you think that is, nor what Tiger Style says on the subject.
@salim444
@salim444 Месяц назад
37:51 Clojure has spec which is quite similar to asserts on input and output with fuzy testing and also a simple predicates on inputs and output
@solagratiasolafide
@solagratiasolafide 2 месяца назад
Jepsen mentioned
@dwylhq874
@dwylhq874 14 дней назад
00:14 TigerBeetle an elaborate way to get cash from FinTech to buy kitesurfing gear. 😜 Joking aside. Great presentation! ❤
@chaitanyakumar3809
@chaitanyakumar3809 Год назад
43:06 can I find this a decent resolution version of this image somewhere in public domain?
@tigerbeetledb
@tigerbeetledb Год назад
Hey Chaitanya! We've uploaded our original of the image in TigerBeetle's Slack in the #systems-distributed channel.
@highpofly
@highpofly 4 месяца назад
bottom line, always use rust
@pietraderdetective8953
@pietraderdetective8953 3 месяца назад
Bottom line: PoS rust cultist!
Далее
Making Systems Programming Accessible by Andrew Kelley
47:47
кукинг с Даниилом 🥸
01:00
Просмотров 378 тыс.
The FASTEST and SAFEST Database
40:56
Просмотров 213 тыс.
Google Systems Design Interview With An Ex-Googler
59:59
What Is a Database? by Jamie Brandon
43:38
Просмотров 6 тыс.
So You Think You Know Git - FOSDEM 2024
47:00
Просмотров 1 млн
Andrew Kelley   Practical Data Oriented Design (DoD)
46:40
TigerBeetle: Magical Memory Tour! (Joran Dirk Greef)
1:03:41
The Only Unbreakable Law
53:25
Просмотров 321 тыс.
Samsung laughing on iPhone #techbyakram
0:12
Просмотров 5 млн