http://worrydream.com/dbx/ ( https://www.youtube.com/watch?v=8pTEmbeENF4 ) Bret Victor - The Future of Programming (imagined from perspective of 1970's)
Ask HN: What is your favourite tech talk?
91–100 of 152 posts
Re: Ask HN: What is your favourite tech talk?
#92We Really Don't Know How to Compute: Gerry Sussman - https://www.youtube.com/watch?v=O3tVctB_VSU Zebras All the Way Down: Bryan Cantrill - https://www.youtube.com/watch?v=fE2KDzZaxvE Jonathan Blow on Deep Work: Jonathan Blow - https://www.youtube.com/watch?v=4Ej_3NKA3pk Simple Made Easy: Rich Hickey - https://www.infoq.com/presentations/Simple-Made-Easy Effective Programs - 10 Years of Clojure: Rich Hickey - https://…
Rich Hickey's Greatest Hits: https://changelog.com/posts/rich-hickeys-greatest-hits
https://www.youtube.com/watch?v=rI8tNMsozo0
Being able to explain a complex topic to diverse audiences is not easy to do. Rich does it very well.Re: Ask HN: What is your favourite tech talk?
#93Rich Hickey - "simple made easy" https://youtu.be/rI8tNMsozo0 Rob Pike - "concurrency is not parallelism" https://youtu.be/cN_DpYBzKso Uncle Bob Martin - "future of programming" https://youtu.be/ecIWPzGEbFc Martin Kleppmann - "transactions: myths, surprises and opportunities" https://youtu.be/5ZjhNTM8XU8 Simon Brown - "software architecture vs code" https://youtu.be/GAFZcYlO5S0
It's interesting that he doesn't mention phantom reads as the difference between repeatable read/snapshot isolation, and serializable, which is what other sources tend to do.
Snapshot isolation always seemed to me like cheating the intended meaning of repeatable read, insofar as some databases refer to their snapshot isolation level as repeatable read.
That is, in the strictest sense, if you read a row twice, you get the same value with snapshot isolation, but you don't actually know that the value will be the same when you commit, which as I understand is a case of a write skew.
In fact, if one thinks of the definition of these levels in terms of locking semantics, one would expect a repeatable read to have the same meaning as obtaining a read lock on the row you read, which I understand would prevent at least some types of write skew, since no modification would be possible on that row, because it would need a write lock. There could still be hazards related to phantom reads (and possibly other effects), such as making a decision based on a computed aggregate that can change if new rows are inserted. Still, this meaning of repeatable reads would already provide a useful isolation level for various cases, except that it doesn't work with snapshot isolation.
I have a suspicion that applications out there made incorrect assumptions as to the actual isolation provided by the DB they use.
Re: Ask HN: What is your favourite tech talk?
#94I'm rather early in my career doing mostly Ruby, Python and JavaScript things. As you might expect, I consume mainly Ruby, Python and JavaScript related talks.
The first two talks that really blew my mind are:
- K Lars Lohn's PyCon Keynote from 2016: https://www.youtube.com/watch?v=bSfe5M_zG2s
- Jim Weirich's (RIP) "Y Not" talk from RubyConf 2012: https://www.youtube.com/watch?v=FITJMJjASUs
There are many other presenters who I have a good opinion of:
- Raymond Hettinger: his presentation/teaching style is something I'd like to model my own after, also he gave the first talk on writing proper threaded/concurrent python that I was able to understand and make use of.
- Brandon Rhoades: another speaker with a presentation style that I've found easy to follow, also he takes a little shot at the dd utility about 18 minutes into https://www.youtube.com/watch?v=z9Hmys8ojno)
- Sandi Metz: I started out in Python land and moved to Ruby land, where I was introduced to Sandi's talks. She doesn't talk about incredibly complex topics, but she's got insight into some really basic things that's helpful to new people who can't see the forest through the trees.
- Robert Martin: I gather that his OO principles are not universally revered, but I find his talks useful.
- Gary Bernhardt: his talks are interesting and entertaining in ways that most are not
The list goes on, but I can't think of them all right now.
Re: Ask HN: What is your favourite tech talk?
#95http://worrydream.com/dbx/ ( https://www.youtube.com/watch?v=8pTEmbeENF4 ) Bret Victor - The Future of Programming (imagined from perspective of 1970's)
This talk is obscenely underrated. There is not nearly as much tech-focused performance art in our industry.
Re: Ask HN: What is your favourite tech talk?
#96Writing Quality Code in Erlang - https://www.youtube.com/watch?v=CQyt9Vlkbis
Re: Ask HN: What is your favourite tech talk?
#97Re: Ask HN: What is your favourite tech talk?
#98Re: Ask HN: What is your favourite tech talk?
#99Van Jacobson, "A New Way to look at Networking" https://www.youtube.com/watch?v=8Z685OF-PS8
The resounding rejection of packet switching by period communications experts at https://youtu.be/8Z685OF-PS8?t=21m0s is awesome. Oh how the mighty have fallen!
Re: Ask HN: What is your favourite tech talk?
#100One of my favorite talks. Very quick, very to the point. I'm not saying I agree with this in 100% of cases, but in many cases I think it's the right call