为什么Taylor Swift是出色的UX策略师

我最初是在2014年在自己的博客上写过这篇文章的,但是今天它仍然非常重要… 我们在UX这样的产品开发行业中,我们倾向于对事物进行剖析,以弄清它们的工作原理或错误之处,以便我们进行修复。 我发现自己最近在不太可能的地方这样做。 在泰勒·斯威夫特(Taylor Swift)的新专辑获得近期成功和媒体轰动之后,我以一种直观的方式开始了这项调查。 起初,我陷入了“摇摇欲坠”的阴霾,没有考虑它。 然后有一天我的大脑叫醒了我! 当这么多超级有才华的音乐家没有追随者时,泰勒·斯威夫特(Taylor Swift)的表现如何如此出色? 像世界其他地方一样,我一直在看着泰勒·斯威夫特(Taylor Swift)成功发行一张新专辑,并且比以前更像是一种现象。 她在这张专辑中取得的众多成就中,只有一位成为第一位以另一首危险的流行曲调将自己的歌曲排在首位的女性! 即使她至少10岁,我的大三和她的歌词在大多数时候与我都没有关系,我不禁会唱歌。 我喜欢SNL,因为他们的Swiftamine广告完美地捕捉了这一点! 我喜欢像任何UXer一样的好隐喻,而且我可能不是第一个将音乐隐喻与UX联系起来的人。 音乐是寻求UX灵感的好地方,因为整个目的仅仅是“体验”。 音乐创作者无法控制收听者如何体验音乐以及它是否唤起情感,但是知道当听到音乐时存在机会感觉到某种东西。 简单地将其发布就足以创造机会。…

为Suede的第二位吉他手辩护,或为“为什么我要为Richard Oakes吃锤子”

这位绒面革小学生从商业低迷中挽救了麂皮绒-理查德·奥克斯(Richard Oakes)粉丝fb摄 在我继续之前,我知道我不需要捍卫Oakes作为乐队吉他手的价值。 他们的任何头脑都接受来自17岁的试镜的唯一原因是,如果他们认为他是才华横溢的音乐家,那么Richard CERTAINLY就在其中。 不,那些往往会忽视理查德的人是歌迷,所谓歌迷,通常是指前两张专辑的死忠粉丝,他们会坚持认为伯纳德的离开是Suede的终结。 尽管如此,粉丝之间的共识似乎是“理查德并不是一个可怕的吉他手,但伯纳德更好。” 我要提出这一点-理查德·奥克斯(Richard Oakes)比伯纳德·巴特勒(Bernard Butler)更出色。 这似乎是一个荒谬的说法,但考虑一下理查德与Suede的第一次巡回演出。 您知道有多少18岁的人能够现场弹吉他,在上帝的人群面前知道有多少人,几乎什么都搞不懂。 而且这也不是简单的吉他演奏-这是伯纳德·巴特勒(Bernard Butler)的作品,正如我所说,他被许多人誉为他这一代的约翰尼·马尔(Johnny Marr)。 Oakes的现场演奏经常被忽略-即使播放他未写的歌曲,他的现场演奏也非常出色。 在我看来,理查德早期现场演奏的一个很好的例子是Cover Me盗版曲(尽管我承认我有点偏见,因为它是在安大略省录制的,这是我的家乡),除非您事先知道,否则您会永远不要猜想吉他弹奏者只有18岁。…

Go中更好的Last.fm数据导出

让我们做一些快速的数学运算。 Last.fm API对每个原始IP地址每秒施加5个请求的速率限制,在5分钟内平均。 这意味着我们希望通过发出1600个请求(如果假设单个请求花费大约半秒钟)来检索80K scrobbles的最佳执行时间为160秒,也就是两分半钟。 在那里,我们可以从一个半场时间持续到最后只增加时间的时间! 除了不必要的足球参考之外,而且认真地说,为什么不这样做呢? 自从我最近说过使用Go以来,这是我利用goroutine令人敬畏的东西来加快速度的机会。 简而言之,可以将Goroutines视为轻量级线程。 它们是与其他函数同时运行的函数,与线程相比,它们非常便宜。 这就是Go应用程序同时运行数千个goroutine的常见原因。 我已经在Go中重新实现了此数据导出,为每个HTTP请求编写了一个goroutine。 为了避免太频繁地限制速率,我将分30个批次执行此操作。 结果是:执行时间确实从四十五分钟减少到三分钟 。 我们计算得出的时间不是理想的两分半钟,我将其归因于网络的本质,在该网络中,某些请求将花费超过半秒的时间,并且某些请求不可避免地会被阻塞,因此必须将其阻塞。不满。 总而言之-导出现在的工作方式比以前更好。 我还对功能进行了一些扩展,以导出您喜欢的曲目,您听过的艺术家和音乐标签。…