POPULARITY
For more than a century, St. Lousians have flocked to South Grand for handmade and hand-dipped chocolates and candies at Merb's Candies. The neon site beckons customers into the corner store, where they're greeted with the sweet smell of chocolate. In the back, employees handcraft chocolates on equipment that's been around for decades, some of it older than Taylor Bearden herself. Taylor and her sister are the third generation to operate the candy store in south St. Louis. Their grandfather bought it in the 1970s after seeing an ad in the newspaper. We sat down with Taylor to talk about the store, the candy they're famous for and what it means to carry on a legacy of a small business started by women in 1921. Holiday candy is one of the biggest drivers of their success, and Valentine's Day is one of their busiest holidays as longtime customers come out for chocolate-covered strawberries. You can find their handcrafted chocolates at their original location in the city or their second location in South County.
Today, I interview Sheldon R.S. Crocker who grew up in a very, very small town in North Carolina. He was born with Arthrogryposis, which causes muscle atrophy and contractions at most joints. From birth he was challenged with not being able to walk. In order to become the inspiring speaker he is today, he has a story of abuse but also one of resilience and strength. Sheldon was unable to crawl as a baby. He wore braces on his legs, and doctors thought he would never be able to walk (although he did teach himself). Despite plenty of surgeries, he also could not straighten or raise his arms, which prevented him from doing many things we take for granted, like the ability to open a door or brush our teeth or lift things. As if that didn't fill his life with enough challenges, Sheldon's father was also an alcoholic and would come home and assault his mother. There were no siblings, so Sheldon was on his own. His father abused him as well, saying he would never amount to anything and that he should've never been born. Despite hearing those heartbreaking, hurtful words, Sheldon pushed forward. But his mother also abused him, beating him with a belt and criticizing him, comparing him to other people. He isolated himself and never really developed communication skills. This was his best way to protect himself from the meanness all around him. But this was no way to live. He didn't want to avoid people or be avoided by them. He didn't want to lash out or bottle up his feelings anymore. At 18, he had become addicted to drugs and alcohol. He wasn't coping well. He was forced out of the town. He moved to another town, drank his way through college, and though he had nothing, walked himself all the way to the addiction rehab center. Deep down, he knew he had a purpose. He went through a trauma program, where he learned to process his experiences and understand his own story. He'd always known that something great would eventually happen in his life, and he finally found a way to understand his journey and feel a new sense of hope. In sharing his story with others, he has found his purpose in life. He has written a book and loves to pass his story of hope on to others. __________________ Despite being born with Arthrogryposis, Sheldon Crocker inspires his audience with his distinctive style and unforgettable humor. He has appeared on several national news programs. His inclusion in the MerB'y Documentary and Calendar made history as the first disabled person to appear in such a publication. The Dale Carnegie Human Relations Award was awarded to him. Compassionate, empathetic, and humble about his message, he has lived the issues he speaks about. He has published "KEEP on WALKING - A Transformative & Inspirational Journey." His goal is also to help make a difference in someone's life that he wishes he had received when he was young. Sheldon says, "For most of my life, I felt like I had no voice, too afraid to speak up." Find Sheldon here: https://www.sheldonstransformativethinking.com/https://www.facebook.com/Sheldon.R.S.Crockerhttps://www.linkedin.com/in/sheldon-r-s-crocker/ https://www.youtube.com/channel/UCITIPJL_xgk0SGKeM5Acc8w https://www.gofundme.com/f/sheldon-helping-others-perhaps-someone-you-know https://www.amazon.com/gp/aw/d/B089LN85G6 https://www.instagram.com/sheldon_r.s._crocker/ https://twitter.com/SheldonCrocker1 __________________I'm your podcast host, Dr. Doreen Downing, and I help people find their voice so they can overcome anxiety, be confident, and speak without fear. Get started now on your journey to your authentic voice by downloading my Free 7 Step Guide to Fearless Speaking: https://www.doreen7steps.com.
As with many a programming language, ruby was originally designed as a teaching language - to teach programming to students at universities. From there, it is now used to create various programs, including games, interfaces for websites, scripts to run on desktop computers, backend REST endpoints, and business software. Although ruby is used for web development more than anything else. It has an elegant syntax that makes it easy to read the code; this is one of the reasons why Ruby is so popular, especially with beginners (after all it was designed to teach programming). Yukihiro Matsumoto, or Mats for short, originally developed the ruby's programming language in the 1990s. Ruby was initially designed as an interpreted scripting language. That first interpreter, MRI, or Mats's Ruby Interpreter, spread quickly. In part because he's nice. In fact, he's so nice that the motto MINASWAN, or “Matz is nice and so we are nice.” Juxtapose this against some of the angrier programmers who develop their own languages. And remember, it was a teach language. And so he named ruby after a character he encountered in a children's book. Or because it was a birthstone. Or both. He graduated from the University of Tsukuba and worked on compilers before writing a mail agent in Emacs Lisp. Having worked with Lisp and Perl and Python, he was looking for a language that was truly object-oriented from the ground up. He came up with the idea in 1993 of another Lisp at the core, but something that used objects like Smalltalk. That would allow developers to write less cyclomatically complex code. And yet he wanted to provide higher-order functions for routine tasks like Perl and Python did. Just with native objects rather than those bolted on the side. And he wanted to do so in as consistent a manner as possible. Believe it or not that meant dynamic typing. And garbage collection for free. And literal notation for some things like arrays and regular expressions while allowing for dynamic reflection for meta programming and allowing for everything to be an expression. The syntax is similar to a python or a perl and yet whitespace in things like indentation doesn't play a part. It's concise and the deep thinking that goes into making something concise can be incredible. And yet freeing. The first version of Ruby was released in 1995 and allowed programs to be concise, so written with fewer lines of code than would have been possible with other languages at the time. And yet elegant. In 1996, David Flanagan and Jim Weirich grabbed the MRI interpreter and started using ruby for real projects. And so ruby expanded outside of Japan. As the popularity grew, Matz founded his own company called Object Technology Inc, This allowed him to continue developing Ruby while making money. After all, programmers gotta' eat too. In 2006 Matsumoto committed the first version of what would eventually become Rails on Version Control Systems (VCS), a precursor git. Ruby is written in C, which means it has access to most underlying operating systems given the right API access. It has a vast dictionary with nearly 1 million entries. It can often be found in many event-driven frameworks, with the most popular being Ruby on Rails, a server-side web application framework developed by David Heinemeier Hansson of Basecamp in 2004. Other frameworks include Sinatra (which came in 2007), Roda, Camping (which comes in at a whopping 4k in size), and Padrino. And Ramaze and Merb and Goliath. Each has their own merits. These libraries help developers code faster, easier, and more efficiently than if they had to write all the server-side code from scratch. Another aspect of Ruby that made it popular is a simple package manager. RubyGems came about in 2003. Here, we lay out a simple structure that includes a README, a gem spec with info about the gem, a lib directory (the code for the gem), a test directory, and a makefile for Ruby they call a Rake. This way the developer of the gem does everything needed to be able to call them in their code. And so there are now well over 100,000 gems out there. Not all work with all the interpreters. Ruby went from 1.0 in 1996 to 1.2 in 1998 to 1.4 in 1999 and 1.6 in 2000. Then to 1.8 in 2003 and by then it was gettin popular and ready to get standardized. This always slows down changes. So it went to become an ISO standard in 2012 - the hallmark if you will that a language is too big to fail. Ruby 2 came along the next year with nearly full backwards compatibility. And then 3 came in 2020 in order to bring just-in-time compilation, which can make the runtime faster than just interpreting. And unlike the XRuby variant, no need to do java-style compilation. Still, not all ruby tooling needs to be compiled. Ruby scripts can be loaded in tools like Amazon's Lambda service or Google Cloud Functions. From there, it can talk to tools like MySQL and MongoDB. And it's fun. I mean, Matz uses the word fun. And ruby can present a challenge that to experienced programmers might be seen as fun. Because anything you can do with other languages, you can do with ruby. Might not get as much for free as with a spring security for Java, but it's still an excellent language and sometimes I can't help but wonder if we shouldn't get so much for free with certain lanuages. Matz is now the chief architect of Heroku. He has since written a slimmed down version of ruby called mruby and another language called streem. He also wrote a few books on ruby. Because you know, he's nice.
[00:01:23] Rafael tells us what got him into Ruby and eventually into Rails.[00:05:08] We learn more about Rafael's experience working at Plataformatec.[00:06:28] Rafael explains more about the Rails and Merb merge.[00:11:18] Find out when Rails engines became a thing, what a Railtie is, and how the Rails engine builds on top of the Railtie. [00:15:44] Chris wonders how the engine approach has helped organize such a big application like Shopify and Rafael tells us about a challenge with the lack of tooling.[00:20:11] Rafael goes in depth about his team at Shopify.[00:24:26] We hear about the state of Rails 7. [00:27:32] Jason asks Rafael what it would take to get some authentication.[00:32:41] Chris wonders how Rafael makes commits to every single repository all the time, and how does he decide what fits in Rails and what doesn't. [00:37:58] Rafael gives us his guess of when Rails 7 will be released.[00:41:23] Chris asks Rafael if there are any plans to adopt something like Hotwire going forward in Shopify, and Andrew asks how Rafael has felt about Shopify's movement to Types and if he like it.[00:45:12] Why did Shopify choose Sorbet instead of RBS? [00:47:22] Rafael shares his thoughts on never using Types in Rails, and more about using Tapioca with Sorbet.Panelists:Jason CharnesChris OliverAndrew MasonGuest:Rafael FrançaSponsor:HoneybadgerLinks:Ruby Radar NewsletterRuby Radar TwitterRafael França TwitterRafael França GitHubRafael França LinkedinShopifyMerb“Merb gets merged into Rails 3!”- Rails“Rails and Merb Merge” by Yehuda KatzIntroduction to RailtiesShopify Packwerk-GitHubRails standardized error reporting interface #43625An upcoming authentication solution for Phoenix-DashbitShopify Tapioca-GitHib
John, Cal, and Grant The Boat Boy wake up adrift on the lake, separated from the rest of the party, and, with the help of a friendly Merb'y, find their way to the underwater city of Nueva Mar, to look for a ride to the Border Mountains. Also, we were super caffeinated while recording this one, and you can telllllllllllll. TAKE ADVANTAGE OF OUR SUPER SPECIAL ANNIVERSARY PROMO BY PLEDGING AT LEAST TWO DOLLARS TO OUR PATREON BEFORE THE END OF THIS MONTH! Help us make the show even better by supporting us over at patreon.com/naturaltoonie and you'll get Patron Points to spend on things that directly affect the game! Want to give us a boost or totally screw us over? You can do that! Follow us on Twitter & Instagram @NaturalToonie! We're proud to be part of the Upford Network, you can (and, frankly, should!) find out about all the great stuff on our network at upfordnetwork.com If you want to send us artwork, letters, or nice gifts, we have a PO Box! Upford Network ℅ Tom Zalatnai PO Box 22585 Monkland PO Montreal, Quebec H4A 3T4 Canada Music and Sound by Syrinscape- if you're not already using it, you should be: store.syrinscape.com/what-is-syrinscape/?att
Due to an unforeseen circumstance, Tim couldn't make it to the podcast today...BUT, Jonathan is joined by his sister, Mary Beth (Merb), for our very first sibling guest! BECOME A MEMBER OF OUR GROUP ON FACEBOOK AND JOIN IN ON THE DISCUSSION AT https://www.facebook.com/groups/231158564592946/Listen to Tim's new album "15 Hours In Nashville" smarturl.it/earthtoabram15hinFind Tim's band "Earth to Abram" at http://smarturl.it/earthtoabramFind Tim's NEW BOOK at https://www.amazon.com/Earth-Abram-West-Fire-Star/dp/1087263190/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1567118508&sr=1-1Find Jon's new Health/Nutrition Podcast at https://www.facebook.com/thejoehealthshow
…And we're continuing with our final 5 of 10 top picks for the weirdest Newfoundland stories. Crissy and Barry ask themselves what went on in that cabin in the woods? We have a science-y story about long lost DNA and another about the Newfoundland accent. We give our love to the Merb'ys and, of course, get a wrestling story in there. Warning: some language or themes may not be suitable for all ages. Have your own story or your own take on our stories? Email us at SomeWeirdPodcast@gmail.com or reach out on twitter @SomeWeirdPod or Facebook @SomeWeirdPodcast
What's behind our eternal fascination with mermaids? Who are the 'Missing Generation' who leave islands and never come back, and why? Find out in this episode. We talk with Philip Hayward, an island scholar, author and mermaid specialist. Can you find paradise on an island? (Can you find paradise anywhere?!) You’ll learn how to separate myth from reality when trying to make the best island choice for you; the challenging reality of island life; and, you’ll learn a lot about mermaids!Phil’s an island scholar from the University of Technology Sydney. He’s editor of global island journal Shima and he’s visited a number of islands around the world and has lived on a few. He’s thought deeply on what makes an ideal island and shares his thoughts with us. Phil is also the author of two books on mermaids published in 2017 and 2018, he edited a special issue of the journal Shima on Mermaids and Mercultures, published in October 2018, and he curated an exhibition of visual art entitled Making a Splash, Mermaids and Modernity, that toured Aust in 2017-18.Challenges of island life, island living reality, islands, start a new life, living on an island, Norfolk Island, Amami Islands, Coochiemudlo Island, Brisbane, Redlands Coast, downshift, downsize, seachange, lifestyle, mermaids, mermen, sirens, siren on a rock.To learn more about Phil Hayward and his work, go to https://www.islandresearchph.com/ Scaled for Success: The Internationalisation of the Mermaid (as editor and principal author), London: John Libbey & Co/University of Indiana Press - 262 pagesMaking a Splash: Mermaids (and Mermen) in 20th and 21st Century audiovisual media, London: John Libbey & Co/University of Indiana Press - 232 pagesShima https://www.shimajournal.org/index.php (Global Island Journal)'Introduction: Mermaids, Mercultures and The Aquapelagic Imaginary', Shima v12 n2 pp1-11 (2018) http://shimajournal.org/issues/v12n2/c.-Hayward-Introduction-Shima-v12n2.pdf 'I's the Merb'y: Masculinity, Mermen and Contemporary Newfoundland', Shima v12 n2 (co-authored with Cory Thorne) pp208-230 (2018)http://www.shimajournal.org/issues/v12n2/q.-Hayward-Thorne-Shima-v12n2.pdf Norfolk Island, Australia https://www.norfolkisland.com.au/ Amami Islands, Japan https://www.japan.travel/en/destinations/kyushu/kagoshima/amami-oshima-and-nearby-islands/ Join Rachael Krinks and guests from Australia and around the world who have started new lives on islands. We talk to ordinary folk who decided to start a new life living on an island, as well as bloggers, academics and other experts on all things island … we’ll help you figure out if island life is for you and how to make the shift successful. If you want to start a new life living on an island, this podcast is for you. https://coochieislandnews.com/podcastRedland City Council is proud to provide funding for the Start a New Life Living on an Island Podcast as part of the COVID-19 Relief and Recovery Grants Program to assist the Redlands Coast Community.
Welcome to Remote Ruby! Today, our special guest is Nick Schwaderer, a Rubyist, who works for a company called, Chef, in the Belfast office in Northern Ireland. On today’s episode, Jason starts us off by talking about the form stuff he’s been working on. Nick talks about “Past Rubies” which will be reappearing soon. The merge of Rails and Merb is mentioned and a fascinating blog post about it. Also, Brighton Ruby’s remote conference is brought up and what they are giving out. We talk about modules, concerns, Gilded Rose Kata, and how the community relations maintenance part is so important to deal with. Also, find out why Andrew calls Chris the “shiz!”
It’s the 30th anniversary of Disney’s The Little Mermaid. With several adaptations in the works, it’s a great time to talk about the history of The Little Mermaid. Sacha Coward is mermaid folklorist and freelance museum professional who has worked at local, national, and international museums and galleries..and also designs escape rooms! Host Laura von Holt asked Sacha to tell her everything he knows about The Little Mermaid, Hans Christian Andersen, queer history, mermaids around the world and what mermaids mean today. They also managed to touch on RuPaul’s Drag Race and the Twilight movies. Warning: There’s a teensy bit of strong language. You can follow Sacha Coward on Twitter at @sacha_coward. Important Links The Wonderful World of Disney Presents The Little Mermaid Live Musical Event:https://abc.com/shows/the-little-mermaid-live Princess of The Sea: The Little Mermaid’s Royal Wedding: https://lauralovelybooks.com/princess-of-the-sea Sacha Coward Twitter thread on Halle Bailey casting: https://twitter.com/sacha_coward/status/1146671220248711168 Evelyn De Morgan’s painting, The Sea Maidens: https://www.demorgan.org.uk/collection/the-sea-maidens/ Past episodes mentioned: MerB’ys http://www.cinderly.com/posts/10-merbys-canadian-mermen-cause/, Mermaids UK: http://www.cinderly.com/posts/mermaids-uk-embrace-empower-educate/ Get your Mermaid Merch! Get 15% off on official Mermaid Podcast merchandise. Use this link to shop: https://teespring.com/stores/the-mermaid-podcast?pr=PODCAST The Mermaid Podcast Recommends! Support this podcast by shopping our mermaid books and other recommendations. Keep in Touch! Sign up for our mailing list to get more behind the scenes bonuses and a heads up when we get new episodes. Did you like this episode? Got a question or comment? Leave a review or email us at podcast@cinderly.com. Go to MermaidPodcast.com for more mermaid history and facts. Follow us on Instagram @mermaidpodcast and Facebook. ♡ ♡ ♡ MORE PRODUCTS FROM CINDERLY ♡ ♡ ♡ **Easy to Bake Unicorn Cookbook** Now on sale: http://bit.ly/Easy2BakeUnicorn DON’T QUIT YOUR DAY DREAM! Do you have a dream in your heart that you’d like to make real?Join us for “Don’t Quit Your DayDream!” - a new video course to revitalize your creativity and business! Check it out at fairybossmother.com.
Sean and Sam talk about debugging a memory leak with Crates.io when upgrading to Rust 1.32 that could only be reproduced in production. The problem was related to the jemalloc memory allocator being used in the newer version of Rust. Such an issue causes an impact, regardless of the language being used. Many memory allocators exist, but you're usually not forced to utilize a specific one or library. Sean was able to find allocations from three places: Libgit 2, OpenSSL, and MIME-types. Is there a single culprit? Or, just a ton of tiny paper cuts? The last resort would be to run Valgrind in production. In addition, Sam expresses his frustration when giving an update on progress with fixtures and script repositories for Ruby autoformatter (Rubyfmt). Merb Jemalloc Sidekiq Heroku ephemeral file system Cargo release build Libgit2 Rust mime types library Generational garbage collection Rubyfmt Swift formatter proposal The Yak Shave on twitter Sam on twitter Sean on twitter
This video was made by Emma M, Ryan Maland, Madelyn Mamo, and Braydon Schwetzke. After the music at the beginning of the video turn up the volume to hear our voices.
Skáldsagnapersónan Drakúla birtist fyrst í sögu Bram Stokers árið 1897. En hvaðan var hann þangað kominn? Margir telja að hinn merki ungverski ferðagarpur, málvísindamaður og njósnari Ármin Vámberý hafi kynnt Stoker fyrir sögunni um Vlad staksetjara, hina rúmnesku fyrirmynd Drakúla. En af Vámberý er reyndar mjög merkilega sögu að segja sem Illugi Jökulsson gluggar í, þ.á.m. í æsilega frásögn Þorvaldar Thoroddsens um Vámberý.
Skáldsagnapersónan Drakúla birtist fyrst í sögu Bram Stokers árið 1897. En hvaðan var hann þangað kominn? Margir telja að hinn merki ungverski ferðagarpur, málvísindamaður og njósnari Ármin Vámberý hafi kynnt Stoker fyrir sögunni um Vlad staksetjara, hina rúmnesku fyrirmynd Drakúla. En af Vámberý er reyndar mjög merkilega sögu að segja sem Illugi Jökulsson gluggar í, þ.á.m. í æsilega frásögn Þorvaldar Thoroddsens um Vámberý.
Skáldsagnapersónan Drakúla birtist fyrst í sögu Bram Stokers árið 1897. En hvaðan var hann þangað kominn? Margir telja að hinn merki ungverski ferðagarpur, málvísindamaður og njósnari Ármin Vámberý hafi kynnt Stoker fyrir sögunni um Vlad staksetjara, hina rúmnesku fyrirmynd Drakúla. En af Vámberý er reyndar mjög merkilega sögu að segja sem Illugi Jökulsson gluggar í, þ.á.m. í æsilega frásögn Þorvaldar Thoroddsens um Vámberý.
Hasan Hai is the man behind the stunningly popular MerB'ys calendar. I'd go into detail about how exactly this calendar looks, but it's better if you just go see for yourself. This is a great exploration into the way men are often expected to reject glitter and mermaids and the stereotypically feminine. We also talked about learning to check in on friends and about spreading kindness for the sake of spreading kindness. It was also great to talk to someone who admits to constantly learning ways to be more inclusive, understanding that this is a process that doesn't have an end. It is also wonderful to see the work they are doing is also benefiting organizations that work to end violence against women and children. ADDITIONAL NOTES Project Kindness NL: https://www.facebook.com/projectkindnessNL Doing the Thing: Ideas to Action | Hasan Hai | TEDxStJohns: https://youtu.be/QXmRQDvnQAE Newfoundland and Labrador Beard & Moustache Club (NLBMC): https://www.nlbmc.com
Hi Merfolk! We missed you! Here’s a quick update about what’s been going on under the sea while we prep for Season 2! We are so ready to be obsessed with Freeform’s show, Siren, out this week! Will you be watching? Host Laura von Holt’s merman romance novel is a finalist for the New England Readers’ Choice Awards! Read it at madamedeboudoir.com/king-of-the-sea/ Julia Ember (Author of Seafarer’s Kiss) announced her 2nd book, The Navigator's Touch Brandee Anthony, a.k.a. Vero Beach Mermaid was made into a video game character The MerB’ys - our favorite Canadian mermen - raised over $300,000 for charity! Finfolk Productions sold out their first round of fabric tails, and more are on their way! Inspired by how big our mer-friends dream, we have launched a series of workshops called “Don’t Quit Your Day Dream!” You can attend one of our intensives, or buy our rainbow mugs. Learn more at fairybossmother.com and shop at facebook.com/cinderlystyle Tell us what you want to hear about in Season 2! Email us at podcast@cinderly.com **** Get more behind-the-scenes content by joining our mailing list at mermaidpodcast.com. Follow us on Instagram @mermaidpodcast. Find us on Facebook.
This is a very special episode, where host Laura von Holt interviews Hasan Hai, president of the Newfoundland & Labrador Beard and Mustache Club- and he’s also a MerB'y - that’s a group of Canadian mermen who are raising money for charity with a “dudeoir” merman calendar. We know, it’s a lot to take in, and it’s all amazing. Over the past few weeks, videos and articles about the MerB'ys have gone viral, and we have been positively squealing at our computer each time we saw these burly mermen who look like they are having the most fun ever. Luckily, Hassan just happened to be in NYC, and so we invited him over so we could wear our mermaid tails and talk mermen, philanthropy, masculinity, body positivity living your best life and doing good, whether it’s with a mermaid tail, a moustache, or whatever quite literally floats your boat. Plus, Hasan answered some listener questions! This interview was super fun, and we have a video version of it on YouTube and at mermaid podcast.com, so you’ll definitely want to go there so you can see it, and buy the MerBy 2018 calendar. Of course. Buy the MerB’ys 2018 calendar at http://www.nlbeardandmoustacheclub.com/ Cinderly’s Mermaid Podcast is now accepting sponsors or partners! If you have a product or business that you think our very devoted listeners need to know about, email us at podcast@cinderly.com. We can wait to work together! *** Get more behind-the-scenes content by joining our mailing list at mermaidpodcast.com. Follow us on Instagram @mermaidpodcast. Find us on Facebook. If you like Cinderly’s Mermaid Podcast, you will also love our games: Candy Mountain and Mermaid Seaquest: http://bit.ly/thedonutfall and http://bit.ly/MerQuest *** Read an excerpt from a merman romance at https://madamedeboudoir.com/king-of-the-sea/
It's back to school with another season of Teaching Matters! New podcasts will be uploaded every week on Tuesday morning. Thank you for all the support thus far! When students enter college, or undergo other similar transitions during their academic careers, they are at greater risk of academic difficulties. This episode features Wendy Merb-Brown, who is the Assistant Dean of University College at Ohio University. Wendy directs a campus wide learning community program for first-year students, which is designed to support students as they transition to a new stage in their academic career.
Умер Эзра @ezmobius, автор Merb, сооснователь Engine Yard Rails 4.2 active form Ruby 2.2.0-preview2 Raptor оказался Phusion Passenger active_emoji от @sferik Язык PETOOH Мы выражаем огромную благодарность Стасу Спиридонову за помощь с мастерингом этого выпуска.
Расшифровки Интервью с Аароном Ярослав Так, ладно, поехали. Аарон Паттерсон с нами, привет Аарон! Аарон Привет! Ярослав Так, ладно, с чего бы начать. Ты первый раз в Москве? Как тебе? Аарон Да, я первый раз в Москве, и, кстати, первый раз в России. Все потрясающе, здорово. Красивый город, вкусная еда, да и пожаловаться не на что. Ярослав Хорошо — это прямо как в Сиэтле? Аарон Ну, еда — еда совсем другая, город намного больше. Кстати, по погоде сейчас очень похоже. Я слышал, тут очень холодно бывает, так что вот. Ярослав Ага. Аарон К счастью, в Сиэтле так холодно не бывает. Не думаю, что здешнюю зиму я бы пережил. Ярослав Как у тебя впечатления о нашей руби тусовке? Это локальная группа (LUG — прим. пер.), или что-то большее? Аарон Не, намного больше. Намного больше, чем обычная локальная группа. Больше, чем наша группа в Сиэтле, это уж точно. Но да, здорово — тут столько компаний разных. Кажется, в Москве сообщество рубистов процветает. Ярослав Ага, ладно. Для начала — можешь рассказать о своей новой работе? Аарон Да-да-да. Я перешел на работу в RedHat.. недели две назад, кажется. Нет, три. Я работаю в команде, которая.. В общем, мы делаем продукт, систему управления виртуальными машинами. Да, в общем, и все — если у вас есть ферма серверов, можно поставить наше приложение и рулить всем из одной точки. Ярослав Оно на ванильных Rails, или как? Аарон Это Rails приложение. Прямо сейчас у нас есть ветка с нашими собственными патчами, и моя работа, часть моей работы — взять все наши патчи, слить их с апстримом Rails, и перевести приложение на основную версию Rails. Вот когда я с этим закончу, будет ванильный Rails. То есть, мы возьмем все изменения RedHat и запушим их в апстрим. Ярослав А какая часть твоей работы — именно опенсорс? Я могу ошибаться, но, насколько я знаю, в AT&T Interactive ты все рабочее время занимался только опенсорсом в Rails. В этот раз — это частично работа над продуктом, частично опенсорс? Аарон Вообще, продукт — все равно опенсорс, так что формально я в любом случае занимаюсь опенсорсом. Но прямо сейчас.. Не знаю, в основном работаю над Rails, в оставшееся время — над продуктом, может, 30-40% времени. Моя цель — взять продукт, перевести его на Edge Rails (последнюю версию — прим. пер.), и использовать его как контрольный пример для самих Rails. Ярослав А значит ли это.. Ну, помимо того, что продукт будет работать на последних рельсах, будут ли какие-то новые фичи в самих Rails? Так же, как Дэвид пробует кучу вещей в Basecamp, и потом вливает их в апстрим? Аарон Да, конечно. У нас есть фичи — в нашей ветке, есть разные фичи, которых нет в Rails, так что вот их я и буду вливать в апстрим. Будут новые фичи, да. Ярослав Вопрос, который меня очень интересует — работаешь ли ты плотно с ребятами из JRuby? Потому что многие в России, ну, многие из нас пришли из Java, и многим нравится JVM, потому что это явно один из самых сложных когда-либо созданных проектов.. Аарон Точно, точно. Ярослав Поэтому многие думают, что главный способ сделать Ruby быстрее и Rails быстрее — сделать так, чтобы Rails лучше работал с JRuby, и речь не о том, чтобы мьютекс просто запихнуть поглубже. Аарон Я работаю с ними немного и не напрямую. Проще говоря, я разговариваю с командой TorqueBox — мы смотрим, как сделать, чтобы Rails лучше работал на TorqueBox. И там точно будут улучшения, но это не то, чтобы.. В смысле, моя работа в RedHat — сотрудничать со всеми командами, которые используют у нас Ruby, поэтому я работаю с командой JRuby, но не только с ними. Ярослав Ага. Еще вопрос: мы начали с вопроса про Ruby комьюнити и все такое, хочу немного спросить о Seattle Ruby Brigade (Seattle.rb — прим. пер.). Вы, ребята, кажется, самая известная и хорошо организованная руби бригада, да и одна из первых, верно? Аарон Да. Ярослав Так вот как у вас.. Ну, в чем секретный рецепт, как у вас получилось все это организовать, локальную руби группу? Я спрашиваю, потому что у нас тут в Москве до сих пор есть только коммерческая конференция — уже 5 лет — с классными спикерами, но просто конференция — люди не собираются вместе, чтобы над чем-то поработать. Аарон Думаю.. Ну, честно, это все Райан Дэвис. В этом только его заслуга. Вот, что он говорит — у него был доклад на эту тему — секретный рецепт в том, чтобы собираться каждую неделю. Приходить всегда, назначить определенное время, и приходить; приходить, даже если никто еще не собирается, посвещать этому время. И тогда будет приходить все больше людей — так наша группа и выросла, она была очень маленькой, но мы постоянно встречались, каждую неделю; кто-то приходит, кто-то уходит, но мы начали собирать все больше и больше людей. Ярослав Ага. У меня есть немного спорный вопрос, он больше к докладу относится, но его пока еще не было, так что спрошу прямо сейчас. И может потом, для аудитории, ладно? Извини что спрашиваю, но Джош Пик (Josh Peek) однажды затвитил, что решение строить Rails на базе Rack было худшим его решением. Ну, он правда так сказал. Аарон (смеется) Ярослав Думая о названии твоего доклада, не мог перестать вспоминать тот твит. Получается, что чтобы перейти к Rack 2.0, поддерживать стриминг, надо переделать все API, сверху донизу. Так что ты думаешь о решении, которое было принято, когда Rails мигрировал на Rack? Это было умное решение, или может быть, или?.. Аарон Ну, я думаю.. Это было умное решение. Думаю, что у Rack не очень хорошее API, но решение было очень хорошим, например, для того, чтобы поддерживать разные веб-серверы, да? Из-за Rack можно использовать, знаешь, Unicorn, Puma, Thin, да что угодно. Любой веб-сервер, и это очень мощная фича. Так что это самая важная вещь, которую позволил сделать Rack. Так что хорошо, что Rails перешел на Rack, но теперь надо развивать API дальше. Стали ясны недостатки в API, так что надо двигать его дальше. Это была хорошая идея, но надо делать все постепенно. Ярослав Думаешь ли ты, что так называемый успех Node.js (не будем отвлекаться на порку Node.js) — это было.. Ну, проще говоря, одной из причиной этого стало отсутствие реального стриминга в Rails? JavaScript не то чтобы хороший язык, и не будем больше об этом, но.. Аарон Ну, весь бум, большой бум с Node.js — это возможность делать стриминг и все такое, и их API.. Вообще, в своем докладе.. Ты увидишь API, который я предлагаю для Rack 2.0, и там будет видно, что я вообще-то краду многое из Node.js. Я серьезно думаю, что у них хороший API. Он классный для стриминга, чтобы на нем писать простые, несложные веб-сервера, и это то, что нам стоит у них позаимствовать. Ярослав Ты сказал, что главная фича Rack, использования Rack — это то, что можно использовать разные веб-сервера. Я думаю, что одна из самых больших фич — это то, что сейчас у нас есть куча разных веб-фреймворков, большинство из них — просто микрофреймворки, но они все работают на Rack, и им не нужно переизобретать все заново, да и они могут работать на разных веб-серверах. Вот что я хочу спросить — появляется ли шанс у новых фреймворков, которые сейчас развиваются, например, как его.. От Люка Гуиди, как он называется? Кир ..?! Ярослав Так, щас (гуглит). Lotus, он называется Lotus. Видел? Аарон Неа. Ярослав Ладно, скину ссылку, это хорошая вещь. Там идея в том, что лучше бы вам, ребята, использовать паттерны, и использовать их на полную катушку, без рельсизмов. Аарон Ага. Ярослав Так вот, пока Rails переходит на новое API, есть ли шанс, что разовьются фреймворки, которые скажут — знаете, Rails вам больше не нужен. Потому что вам не нужен ActionView, раз уж куча приложений работает на JavaScript интерфейсах.. Аарон Угу. Ярослав .. куча вариантов с ORM, как Sequel, например, так вот, будет ли большая конкуренция? Аарон Ээ, думаю, будет большая конкуренция, но конкуренция и так есть, и будет еще больше. Но, это очень хорошо. Я имею в виду, это будет пушать Rails вперед еще больше. Штука с Rails — не нужно принимать решения вроде «какую бы ORM мне использовать?», или там, какой шаблонизатор — ты абстрагирован от таких проблем и можешь сосредоточиться на самом приложении. Не нужно об этом думать. Но, если будет больше рельсоподобных фреймворков, они будут двигаться вперед и будет конкуренция — это хорошо. Ярослав Еще одна штука про Rails — ну, тролинг, но все-таки — куча людей говорят, что Rails, то есть, Ruby — он только хорош для Rails, знаешь? Точно есть фреймворки для управления конфигурацией, большинство из них работает на Ruby — Chef на Ruby, Puppet на Ruby, да и скриптования на Ruby куча — насколько я слышал, в Amazon куча скриптования внутри на Ruby. Думаешь ли ты, что Ruby должно быть намного больше в каких-то областях? Больше скриптования, или эмбеддинга, чего-нибудь такого? Аарон Ммм. Мне сложно сказать, я веб-чувак. Мне нравится Ruby на вебе использовать, но, в смысле.. Мне Ruby для всего нравится использовать. Скриптование, просто скриптование. Разработка для встраиваемых систем — mruby для этого лучше, конечно, но знаешь.. Я везде использую Ruby, и думаю, что большему количеству людей тоже стоило бы так делать. Неправильно говорить, что Ruby — это только для Rails, совсем. Есть куча примеров, как ты и говорил, Chef и Puppet — все это показывает, что есть куча способов использовать Ruby, где бы ты не работал. Ярослав Точняк. Так.. Аарон (продолжает синячить портвейн) Хорошая штука! Ярослав Серьезно? Аарон Да, мне нравится. Порто А-ле-гро? Ярослав Порто Аллегре, да. Аарон Порто Аллегре Руби. Хорошая штука! Кир Когда я был в Португалии, взял с собой семь литров. Семь бутылок. Аарон (довольно зевает) Ярослав Долейте чуваку. Аарон Извините, что прерываем подкаст такими разговорами. Ярослав Да, это была хорошая идея. Ребята думали, что я шутил, когда спрашивал, брать одну бутылку или две. Аарон (смеется) Ярослав Ладно, еще вопрос. Есть такая штука с русскими митапами по Ruby — по крайней мере половину времени мы говорим о языках, отличных от Ruby. Иногда больше, чем половину времени. Обычно люди интересуются функциональщиной. Аарон Угу. Ярослав То есть, Erlang, Clojure, Scala; Elixir — это горячая тема. Аарон Rust! (смеется). Go, Rust, ну да. Ярослав Функция была представлена неделю назад и безнадежно устарела — вот тебе Rust. Аарон (смеется) Да, точняк. Ярослав Так тебе нравятся какие-то языки кроме Ruby, что ты используешь? Какие именно? Аарон Да-да. Что мне нравится в Ruby сообществе — так это то, что мы не замыкаемся на самом Ruby, всегда смотрим на другие языки и вообще изучаем программирование. Ярослав Ну, с Ruby началась революция «у нас есть задача, надо подобрать под нее язык». Аарон Да. Ну вот, я в последнее время учил Rust. Пытаюсь учить Elixir. Но вообще я много пишу на Scheme. Ярослав То есть, раз нравится Scheme, нравится и Clojure, наверное? Аарон Да, ну, Clojure клевый. Мне очень нравится Clojure. Главная причина, по которой я использую.. Я использую CHICKEN Scheme, главная причина — я в свободное время много пишу для встраиваемых систем, так что нужна хорошая поддержка C. И там хорошая поддержка C-библиотек и всякое такое. Но да, Clojure клевый. Ярослав Тебе нравятся языки на JVM, например, или просто все подряд? Аарон Все подряд, мне плевать, на чем оно работает. C, JVM, Erlang, мне все равно. Главное, чтобы язык нравился. Ярослав Еще вопрос. У меня есть, вроде как, любимый вопрос для опенсорс знаменитостей. Глупый немного, но думаю, с этой проблемой сталкивался любой, кто начал заниматься опенсорсом, или, может быть, даже закончил заниматься из-за этого. В общем, многие, кто занимается опенсорсом, особенно популярными проектами, сталкиваются с кучей негатива, да? Аарон Угу. Ярослав В общем, люди часто тебе говорят, что код у тебя отстой, и подход твой отстой, и надо делать все по другому, и вообще сходил бы ты подучился. Есть люди, которые к тебе относятся, как будто они твои заказчики.. Аарон Да-а-а. Ярослав И вот они тебе объясняют, что ты обязан что-то сделать, и они расчитывают, что ты управишься к понедельнику, знаешь? Так вот, как ты с таким негативом борешься? И ты вроде как — не знаю, как по-английски — расстрельный человек? (я имел в виду расстрельную должность — прим. пер.) — в общем, человек, на которого все пальцем покажут, если что-то пойдет не так. Вот, помнишь начало года, проблемы с безопасностью.. Аарон Ой, да. Ярослав В общем, сначала все обсуждают проблемы с безопасностью и говорят — эти чуваки отстой, у нас уязвимость. Аарон Да! Ярослав А потом ты фиксишь и пушаешь релиз, и все такие — теперь мне еще и все приложения обновлять! Аарон (смеется) Ярослав В общем, ты долгое время этим занимался, так что как ты с этим справляешься? Аарон Ну, тут такое дело. Надо понимать, что на каждого человека, который жалуется и говорит что код твой отстой, или что-то такое, найдется сто человек, которые, вообще-то, очень довольны твоей работой. Ярослав Да, но они молчат же. Аарон Да, ты просто от них ничего не слышишь. Но надо.. Лично я это просто держу в голове. Каждый раз кто-то говорит — ты отстой, и так далее — я просто не обращаю внимания, потому что знаю, что есть еще очень много людей, которым очень нравится то, чем я занимаюсь. И знаешь, вообще есть люди, которые на самом деле говорят — спасибо за то, что ты делаешь. Такое довольно часто случается. И я себя так чувствую.. Ну, один человек, который сказал спасибо, отменяет негатив по крайней мере от десяти других. В общем, не знаю, по-моему, у меня иммунитет выработался. Ярослав Знаешь, я вспоминаю твой твиттер, когда обсуждались проблемы с безопасностью, ты пытался выпустить релиз, и ты писал в том духе, что это твой последний релиз, был очень раздражен. Так ты что, просыпаешься утром и проблемы проходят? Аарон Да, да. Нельзя, чтобы такие вещи тебя задевали, просто нельзя. Я знаю, что это все очень влияет на нервы и знаю многих людей, которые мне говорили, что больше не выдержат и просто уходили. Но, не знаю, мне просто все равно (смеется). Вот к чему все сводится. Ярослав Так, еще одна спорная вещь, которую хочется обсудить. Было несколько людей из Rails Core тут в Москве за эти годы, с некоторыми я говорил, и все сходятся на том, что есть проблема с разработкой Rails: у тебя есть клевая идея, или фича, и ты даже делаешь патч для нее, и тут приходит Дэвид и говорит: «я этого не вижу в Rails». Аарон Ох, да. Ярослав Ну и многие люди, с кем я говорил — кто-то из Rails Core, кто-то, кто хотел бы попасть в Core — рассказывали, что не могут так работать. Так что, какой есть способ защищать свои идеи и пушать их в Core сейчас? Аарон Ну, я расскажу тебе секрет, но тебе придется дать слово, что никому не расскажешь. Ярослав Кроме слушателей. Аарон Кроме твоих слушателей. Слушатели, пожалуйста не рассказывайте никому. А секрет такой: коммитишь и не спрашиваешь. Ярослав … Аарон Коммичу и все. Ярослав Такой твой секрет? Аарон Да! Надо попасть в команду Rails Core, и делай все что хочешь. Добавляешь что-то, и если никто не заметит — то все зашибись (смеется). Да, ну а если честно, я иногда так делаю — добавляю какую-то определенную фичу, которая мне нужна, и если всем все равно — люди же видят, что ты коммитишь — и если всем все равно, она там остается. Но, на самом деле, вот что нужно сделать: нужно разработать.. Как бы это.. Вкус к тому, что может войти в Rails, а что нет. Я в команде Rails Core уже так долго, что я теперь вроде как могу предсказать, что DHH отклонит, а что ему понравится. И на сто процентов я это сделать не могу. Приходится его изучать, и пробовать как-то представить свою идею так, чтобы ему понравилось, и тогда все получится. Ярослав То есть, ты говоришь, что Дэвид все еще всем рулит? Аарон О да, однозначно, да. Ярослав Все еще Basecamp Rails? Аарон Однозначно. Basecamp Rails! (смеется) Ярослав У вас там еще есть секретный Campfire, где вы все обсуждаете? Аарон Ну, у нас есть комната в Campfire, она особенно и не секретная. Любой может попроситься, мы пригласим — это неважно. Ну, надо спросить — «эй, мне можно попасть в комнату?» — и мы пригласим (не делайте этого, если не уверены — прим. пер.). Но да, есть у нас комната в Campfire, где мы обсуждаем все, но Basecamp все еще… Имеет очень «сильное влияние»… (смеется) Я пытаюсь об этом сказать настолько мягко, насколько это возможно! Не думаю, что будет RedHat Rails. Ярослав Да, но много было разговоров о том, чтобы делать форки. Некоторые ребята из Rails Core думали о том, чтобы сделать форк. Ну, и я многого не знаю, но GitHub работает на собственном форке с устаревшей версией Rails, большой форк. Аарон Угу. Ну, это правда, но большинство людей.. Сложно получить какую-то поддержку (traction — прим. пер.) форка — нужно достаточно людей, нужно что-то, из-за чего люди его поддержат. Ярослав Вроде сотни гитхаберов. Аарон Да, вроде сотен гитхаберов. Точно. Нужно много людей на борту. Но вот форк GitHub — там вещи, специфичные именно для них, для GitHub. То, над чем я сейчас работаю в RedHat — нам, наверное, не нужно, то что сделал GitHub. Так что нам сложно найти общее. Ярослав Да, но все еще много чего нет. Например, у нас до сих пор нет нормальной.. По крайней мере, нормального API для партишенинга баз данных, потому что.. Аарон Да-а-а. Ярослав Потому что в Basecamp не хотели бы покупать больше одной БД. Аарон Да, все правда. Ярослав Поэтому приходится работать со страшными хаками, которые ломаются из релиза в релиз. Аарон Ну, хорошая новость в том, что в приложении, над которым я работаю в RedHat, есть партиционирование баз данных, так что, наверное, увидим его в будущих версиях (смеется). Ярослав Так, вопросы, наверное, кончились, давай последний. Много ребят приходят в Rails Core, много ребят уходят, да? Кто-то водит блестящие спорткары, у кого-то появляются новые хобби, кто-то основывает успешные компании, как Тоби (Tobias Lütke, CEO Shopify — прим. пер.), кто-то может обнаружить, что у него три ребенка, которых растить надо. Так вот, какие у тебя.. Глупый вопрос, но какие у тебя лично планы на Rails? Не устал ли ты сейчас, много ли осталось времени именно тебе в Rails? Я спрашиваю потому, что иногда кажется, что ты — такой последний герой, как тогда с проблемами с безопасностью. Аарон Не знаю. Причина, по которой я работаю над Rails.. Ну, я программист. И я работал на компании.. Я работал на много компаний, которые делают какой-то продукт.. Я не знал, скольким людям я помогаю, не понимал необходимости того, что я делал. Звучит хреново. Когда я работаю над Rails, я делаю продукт, который помогает точно таким же людям, как я; я веб-разработчик, и когда я делаю очередные улучшения, я помогаю моим друзьям — всем, кого я знаю, кто делает то же самое. Так что я продолжаю делать то, что делаю.. Хочу, чтобы у других разработчиков, таких же как и я, были инструменты лучше, чтобы мир, в котором они работают, был лучше. Хочу, чтобы моим продуктом с удовольствием пользовался я сам и мои друзья. Поэтому и продолжаю. Ярослав А у тебя не бывает таких мыслей по ночам, вроде, блин, я веб-разработчик, сколько уже, 5-10 лет, я не занимаюсь улучшением здоровья людей, не занимаюсь правительственными вещами.. Аарон Да.. (смеется) Ярослав Не занимаюсь супер-нагруженными штуками, и все что я делаю — HTML и CSS, так что отстойный из меня программист. Ну, многие молодые ребята так думают. Думают, к черту все это, пойду Clojure заниматься, или чем-нибудь таким. Аарон Нуу. Иногда я думаю о таких вещах, но, все-таки, я занимаюсь тем, что лучше всего умею, так что раз уж я чем-то хорошо умею заниматься, мне стоит стараться делать это лучше всего, да? Так я больше всего смогу повлиять на мир. Ну да, я думаю о таких вещах, но.. Раньше я от этого расстраивался, но теперь я понял, что раз уж я хорош в том, что делаю, значит так я могу больше всего улучшить мир, и больше это проблемой не кажется. Ярослав В общем, ты счастлив? Аарон Да, точно. Ярослав Спасибо, с нами был Аарон! Аарон Тебе спасибо. Интервью с Йонасом Кир Пишем! Так вот, это твой первый визит в Москву? Йонас Да, все так. Кир Как тебе в Москве, что думаешь о городе? Йонас Да все хорошо. Организаторы конференции очень хорошо о нас заботятся. Здорово провел время здесь в городе, видел много классных вещей. Хотел бы побыть подольше, но, к сожалению, уезжаю уже завтра, вот. Кир Три дня, да? Йонас Три дня. Кир Начнем больше про программирование. Планируешь новую большую версию Carrierwave? Йонас Я вообще не особенно участвую в проекте в последнее время. Я взял самоотвод как мейнтейнер.. Довольно давно, два-три года назад. Но, вообще, было очень интересно сегодня слышать презентацию, не помню имя спикера (Кирилл Горин из Coub — прим. пер.), он, в общем, написал похожую библиотеку на Carrierwave. Кир Да, его зовут Кирилл. Йонас Кирилл, да. Кир Изменил ли ты что-то в Carrierwave, если бы у тебя была возможность сделать какие-то вещи по-другому? Лет пять назад, или вроде того. Йонас Ну да, если сейчас вспоминать о том, что было, точно есть какие-то вещи.. Он был написан в другое время. Кир Согласен. Йонас Так что.. Библиотека изначально, что довольно смешно, была плагином для Merb, так что если посмотреть на первые коммиты, она вообще-то называлась merb-upload, и долгое время не называлась Carrierwave. И в то время Rails приложения по-другому разворачивали (деплоили), была другая архитектура и администрирование по-другому велось, так что.. В некотором смысле, думаю, сейчас надо было бы строить библиотеку для загрузки файлов по-другому, не так, как я сделал в Carrierwave раньше. Она все еще решает многие проблемы хорошо, но можно было бы решать и проблемы посложнее, из числа тех, которые она сейчас не решает — загрузку напрямую с клиента (видимо, речь идет о прямой загрузке на S3 минуя сервер — прим. пер.), фоновую обработку, и всякие такие вещи, которыми она сейчас не занимается. Кир У нас сейчас есть клиент с довольно большим Rails приложением.. Йонас Угу. Кир Там, например, несколько сотен тысяч загрузок каждый день (Кир оговорился, на самом деле десятки тысяч — прим. пер.), и мы по полной используем Carrierwave. И однажды я обнаружил, насколько там здоровенный стек. Там был carrierwave_backgrounder, и сверху — куча вещей, чтобы сделать кастомный URL для хранилища в S3, так что стек там был такой большой.. В общем, для следующего проекта я начал писать свою библиотеку — небольшую замену, только с тем, что мне нужно, и было очень интересно. А вообще, большое тебе спасибо за Carrierwave. Так вот, теперь к Capybara. Будет что-нибудь новенькое с Capybara? Йонас Хех. Надеюсь. Я, в общем, и в этом проекте не так много делаю теперь. Но, думаю, безопасность в многопоточной среде будет проблемой. То, о чем Аарон говорил на своем докладе, про то, как тесты должны идти в параллель — многое из этого применимо и к Capybara. А текущая реализация небезопасна для работы в несколько потоков, что, конечно, проблема. Так что это то, чему мне, или кому-то еще, придется заняться в будущем. Кир Расскажи, какие развивающиеся языки тебе интересны? Йонас Мне дико интересен Rust. Думаю, это потрясающий язык. И из-за него меняется мое представление о программировании, так что.. точно рекомендую всем на него посмотреть. Он слишком новый и слишком нестабильный, так что новую версию вашего большого приложения на нем писать не стоит, пока что. Но он очень интересен тем, что обещает быть заменой C и C++ — таким же быстрым по скорости, но намного лучше. И безопаснее. Кир Знаешь кого-нибудь, кто использует Rust в бою? Йонас Да! Ребята из Tilde — это где работает Йехуда Кац. Кир Это приложение для знакомств? Йонас Нет, это Tinder. Tilde делают продукт под названием Skylight.. Кир А, да, да. Йонас Сервис для мониторинга Rails. И у них часть клиента, клиентской штуки на Rust — то, что раздают людям. И, вроде бы, используют его и на стороне сервиса, но я не уверен на сто процентов. Думаю, это первое, и, может, единственное использование Rust в продуктиве. Кир И спасибо тебе большое за pundit! Йонас Ой, да. Кир Я пушаю ребят в нашей команде, чтобы мы больше использовали pundit у себя, и людям он очень нравится, и очень классно им пользоваться после cancan. Потому что можно писать эти миниатюрные классы с настройками доступа.. Мы несколько раз о нем рассказывали в нашем подкасте. Йонас Да, здорово, спасибо большое. Действительно, веселый проект. Оказывается, люди с большим энтузиазмом к нему относятся. Кажется, он становится де-факто стандартом для авторизации в Rails — круто для такой небольшой библиотеки. Там всего сотня строк кода. Но нам она точно помогла во многом. Оказалось, с ее помощью мы сильно улучшили код в нашем приложении, который относится к авторизации. Кир Так ты сейчас сфокусирован на pundit? Йонас Ну, он не то чтобы много энергии у меня отнимает, слишком маленький проект. У него неожиданно большое количество контрибьюторов, но это в основном небольшие поправки здесь и там. Так что это не такой проект, как Capybara или Carrierwave, который занимает много времени. Вот. Я сейчас в основном занимаюсь изучением других языков, и занимаюсь всякой всячиной для собственного удовольствия. Кир Спасибо за интервью! Йонас Без проблем. Мы также выражаем огромную благодарность Стасу Спиридонову за помощь с мастерингом этого выпуска.
I anledning af at Ruby on Rails nu er på vej i en version 3 taler vi her med Ole Friis Østergaard som har været en del af Ruby communitiet i flere år. Vi kommer ind på hvordan ruby kan hostes i skyen med heroku.com, hvordan rails 3 er blevet kommet til verden via en sammensmeltning med frameworket Merb og ikke mindst hvorfor Ole til stadighed finder Rails interessant.
This episode was originally published on November 14, 2008. Conversations from RubyConf 2008. With Matt Aimonetti of Merb, Blake Mizerany of Sinatra, and Josh Peek of Rails.
This episode was originally published on November 14, 2008. Conversations from RubyConf 2008. With Matt Aimonetti of Merb, Blake Mizerany of Sinatra, and Josh Peek of Rails.
Chris Matthieu and Steven Bristol interviewed Ezra Zygmuntowicz, the co-founder of Engine Yard! This 1 hour and 20 minute interview goes deep inside Ezra's mind. We covered his early programming days where he almost selected Python instead of Ruby but then came to his senses. We also discussed the early days of Engine Yard as well as the present infrastructure and the totally awesome new projects including: MERB, Rubinius, and Vertebra. Ezra is a really cool thought-leader in the Ruby/Rails community. Engine Yard is an incredibly innovative, business-class Rails hosting service with the ability to scale. My apologies in advance for some of the VoIP R2D2 experienced during this recording. The content is well worth it!
Much like Rails, Merb is a MVC web-framework written in Ruby. In this talk, Jordan Fowler introduces Merb and presents some of the distinctions and tradeoffs between the two frameworks.
Kevin Clark takes a break from Powerset to give a full-throttle talk on using Merb as a JSON-RPC service, god, gem2rpm, and heckle.
I attended the AZ on Rails User Group meeting last night hosted by Integrum (http://integrumtech.com/). This episode includes 1 of the 2 presentations delivered last night. This one is on Merb, a Ruby framework, and was presented by Josh Knowles of Integrum. His personal blog can be found at http://joshknowles.com/
Chris Van Pelt gives us an introduction to Merb. Merb is a Ruby framework built by Ezra Zygmuntowicz.