Gopherfest 2017 | Upspin with Rob Pike

  Рет қаралды 48,148

The Go Programming Language

The Go Programming Language

Күн бұрын

Upspin is an experimental project to build a framework for naming and sharing files and other data securely, uniformly, and globally: a global name system of sorts. It is not a file system, but a set of protocols and reference implementations that can be used to join things like file systems and other storage services to the name space.
Performance is not a primary goal. Uniformity and security are.
Per Rob: Note that this is a project IN Go not ABOUT Go
Gopherfest 2017 Playlist → goo.gle/3Ee0nQh
Subscribe to The Go Channel → goo.gle/go-sub...
#GoLang #Gopherfest

Пікірлер: 29
@brooklynhousepdx8267
@brooklynhousepdx8267 7 жыл бұрын
Even if you don't write gocode, I consider Rob Pike speeches to be engrossing and philosophical. We are a very lucky community.
@ethangarnier8416
@ethangarnier8416 7 жыл бұрын
I am so happy to be a part of the GO community, by far the best. This technology is amazing and can't wait to start using it
@dplameras
@dplameras 5 жыл бұрын
Upspin is a Plan9 Idea. If you don't know what Plan9 is, its a OS that was going to be a successor to Unix. Another cool concept of Plan9 is that IP sockets are files. Everything is a file :) Where have you heard that before...
@defnlife1683
@defnlife1683 Жыл бұрын
and it also had a lot of namespaces.
@agsantana
@agsantana 7 жыл бұрын
Really cool idea, it's solves a real problem that many of us have. Hope it sticks.
@morrisonbrett
@morrisonbrett 7 жыл бұрын
Awesome idea and thanks for another great presentation from Rob Pike.
@llitfkitfk
@llitfkitfk 7 жыл бұрын
"Don't break the law, but I believe that on the flip side I don't want the law breaking my data either." 24:33
@fungussa
@fungussa 7 жыл бұрын
Two questions: 1. Possibly a premature question, but how well will Upspin cope when a large number of users have been granted access to a file? 2. And given the data owner's name, will users be able to browse/discover the files that have been made accessible to them by the data owner, rather than the data owner having to message the users about which files have been made accessible to them?
@Mike-iz9kh
@Mike-iz9kh 4 жыл бұрын
He mentioned that "list" is one of the permissions that can be granted, which I think answers your question #2.
@gokukakarot6323
@gokukakarot6323 4 жыл бұрын
I just want to say. As much as I don't like that I don't like Golang, I absolutely love Rob Pike and Matz
@erichstocker4173
@erichstocker4173 6 жыл бұрын
The problem with all this cloud business is that when I want to use a file or service I might not have access to the network or to buy access to a network would cost an arm and a leg. When I have lightroom, its catalog and the raw files I want to work on. I can work whether I have a network connection or not. Also many of the network connections are painfully slow or come and go, etc. I've paid to have access on a flight and midway into the flight the connection was dropped. If my photos or music, etc. were on the cloud I would have no access and the rest of the flight would have been boring. While upspin is a good idea, the current network infrastructure isn't universal, equally fast or dependable.
@mishasawangwan6652
@mishasawangwan6652 4 жыл бұрын
Erich Stocker rest of the flight would be boring eh? first world problems .. :P .. snide-ness aside, yeah i agree this cloud stuff and services as services crap is lame and our dependence on constant network connectivity is frightening. it’s like a heroin addiction, but i may argue.. worse; because the average ‘addict’ isn’t even aware of the addiction not even when withdrawals (boredom?) kick in. fortunately, a fix is never far so one may never realize a state of withdrawal neither. maybe not until a catastrophic infrastructure failure or some such would it become apparent. anyway.. apologies for the rant, but i had to do it. it’s an addiction thing. cheers!
@KirillKovalevskiy
@KirillKovalevskiy 5 жыл бұрын
I think, the elephant in the room is network speed and the fact that you never cache your data. Having you home directory on the cloud is nightmare. With the average internet connection the read/write access will be 100x slower than SSD.
@fennecbesixdouze1794
@fennecbesixdouze1794 2 жыл бұрын
So wait, if I'm not mistaken by what he said: anyone listed in the access file will be able to read the rest of the access file and see everyone else that I've shared the data with?
@Tracks777
@Tracks777 7 жыл бұрын
I look forward to more videos
@rolandteague1778
@rolandteague1778 7 жыл бұрын
This looks awfully similar to AFS that I used back in the 90s at MIT.
@john_rambo_27098
@john_rambo_27098 6 жыл бұрын
I like his specs...funky
@gl3nda96
@gl3nda96 2 жыл бұрын
2:51 does he mean Google? 😂
@BraulioCassule
@BraulioCassule 5 жыл бұрын
Slides made in Go
@MehulKumar_m3huL
@MehulKumar_m3huL 7 жыл бұрын
this is some real shit!
@laexpearl
@laexpearl 7 жыл бұрын
Difference between this and IPFS ?
@JosephHermens
@JosephHermens 7 жыл бұрын
kzbin.info/www/bejne/e3-viHicnpWHockm45s
@vison360
@vison360 7 жыл бұрын
Looks like worse variation of IPFS with central server and human readable identifiers.
7 жыл бұрын
Sounds like a worse-is-better take on Urbit :) Instead of trying to square the circle by promising a decentralized Internet which would still somehow involve access to popular centralized services like Facebook or Twitter, just in a way that puts the user in power (good luck with that...), focus on doing one thing right that everyone might find useful: resource sharing and access from multiple machines. Of course, the lack of intellectual flirtation with the alt-right movement (unlike Urbit's creator Curtis Yarvin) is also a huge plus.
@yaxiongzhao6640
@yaxiongzhao6640 6 жыл бұрын
Blaze used for global file access. Rob seems like to reapply old ideas in new places...
@mishasawangwan6652
@mishasawangwan6652 4 жыл бұрын
Yaxiong Zhao though your comment is two years old i can’t help but remark: there are rarely ‘new’ ideas. i think it’s shortsighted to think there’s little benefit to recycling old ideas (a point i infer from your comment) and one need only look to history to see many examples of what can generally and simply be thought of as ..the fruits of ’iteration’. it’s how we landed on the moon, dawg. oh and.. 9,11 was an inside job. anyway ..just my worthless 2c. cheers!
@bawzzzz
@bawzzzz 7 жыл бұрын
slides?
@koredeaderele1666
@koredeaderele1666 6 жыл бұрын
Got very triggered by 5:18 because I happened to be swiping through Tinder simultaneously 🙃
Gopherfest 2015 | Go Proverbs with Rob Pike
22:29
The Go Programming Language
Рет қаралды 251 М.
Concurrency is not Parallelism by Rob Pike
31:23
gnbitcom
Рет қаралды 134 М.
Это было очень близко...
00:10
Аришнев
Рет қаралды 4,5 МЛН
What's in the clown's bag? #clown #angel #bunnypolice
00:19
超人夫妇
Рет қаралды 16 МЛН
哈哈大家为了进去也是想尽办法!#火影忍者 #佐助 #家庭
00:33
火影忍者一家
Рет қаралды 128 МЛН
GothamGo 2017: Closures are the Generics of Go by Jon Bodner
27:21
Nation Confrences
Рет қаралды 22 М.
dotGo 2015 - Rob Pike - Simplicity is Complicated
23:12
dotconferences
Рет қаралды 155 М.
The Challenges of Writing a Massive and Complex Go Application
1:01:46
Association for Computing Machinery (ACM)
Рет қаралды 40 М.
GopherFest 2015: Rob Pike on the move from C to Go in the toolchain
32:53
OSCON 2010:  Rob Pike, "Public Static Void"
12:31
O'Reilly
Рет қаралды 113 М.
Google I/O 2012 - Meet the Go Team
1:00:29
Google for Developers
Рет қаралды 92 М.
"The Life & Death of htmx" by Alexander Petros at Big Sky Dev Con 2024
23:01
Montana Programmers
Рет қаралды 64 М.
Microservices are Technical Debt
31:59
NeetCodeIO
Рет қаралды 534 М.
Lexical Scanning in Go - Rob Pike
51:18
GoogleFOSSSydney
Рет қаралды 143 М.
Golang-syd Nov 2014 | Implementing a bignum calculator with Rob Pike
30:47
The Go Programming Language
Рет қаралды 40 М.
Это было очень близко...
00:10
Аришнев
Рет қаралды 4,5 МЛН