POPULARITY
In this episode of Ruby for All, Andrew and Julie chat about their recent experiences, including a ski trip with challenges due to a storm, and discuss burnout and returning to regular podcasting. Special guest, Ryan Caldwell, a software engineer at GitHub working on Copilot, joins the conversation to discuss his work, particularly on chat-related features of Copilot. Ryan shares insights on programming languages, leaning into his transitions between Ruby, Java, and Go, and navigating the differences between dynamically and statically typed languages. The conversation covers the benefits and challenges of implementing type checking in Ruby with Sorbet, especially in large projects like GitHub. Ryan advocates for learning Ruby on Rails, praises its efficiency for staring profitable projects, and provides tips for using Copilot Chat effectively. Press download now to hear more! [00:00:23] Julie fills us in on a recent skiing trip to went on in California, the huge storm they encountered and leaving early to avoid being stranded, the broken chain on their car, and a scary moment on a slope with her kids. Andrew shares he experienced burnout but sees improvement. [00:02:47] Ryan Caldwell introduces himself and tells us what he does. [00:03:53] Andrew asks Ryan about the programming languages used for Copilot, leading to a discussion about using Go for its REST API, the manageability of the project, and Ryan's transition from Codespaces to Copilot after paternity leave. [00:04:49] Andrew wonders why Go was chosen, and Ryan explains the team's familiarity with Go and the language's simplicity. [00:06:12] Ryan reflects his first programming language and journey through JavaScript, Python, Java, and Ruby, highlighting his appreciation for Ruby. He talks about learning Ruby on the job, and his fondness for Rails. [00:08:02] Ryan discusses the challenges of picking up new languages and his approach to learning through project involvement. [00:09:24] Andrew asks about the shift from dynamic to typed languages, and Ryan shares his experiences transitioning from Ruby to Go. [00:11:53] We hear about Ryan's work on type checking with Sorbet at GitHub, and he shares that Sorbet helped find edge cases and bugs, improving the code by requiring changes to the structure to prevent these issues. [00:15:09] Ryan feels the biggest benefit of Sorbet is enforcing developers to consider boundaries and contracts between classes, which encourages thoughtful coding and design. A downside he mentions is the time and confusion involved in the migration process, particularly for team members unfamiliar with the new syntax.[00:17:11] Julie inquires if Ryan would do anything differently regarding Sorbet implementation. He reflects on the challenge of estimating the time required for implementing Sorbet, dealing with complex code, and the difficulty of refactoring legacy code without comprehensive tests. [00:18:44] Would Ryan go back to Ruby/Rails without Sorbet? He states that he would for personal projects for speed but appreciates Sorbet in team settings for defining clear code boundaries. [00:19:31] Ryan suggests that small teams should consider Sorbet if it solves a specific problem, rather than adopting it without a clear purpose. [00:21:40] Ryan discusses his pride in streamlining the authentication process across different clients in Copilot, leading to a simplified codebase for the team. A tip he shares is to provide as much context as possible when using Copilot Chat to get better responses. [00:25:35] Andrew talks about custom instructions for ChatGPT, like ensuring all output is in bullet points, and wonders if such a feature exists for Copilot.[00:28:46] Ryan advises newer developers to be intentional about what they chose to learn in software development, emphasizing the importance of investing learning time wisely. And yes, Ruby on Rails is still worth learning in 2024. [00:31:03] Find out where you can follow Ryan on the interwebs.Panelists:Andrew MasonJulie J.Guest:Ryan CaldwellSponsors:HoneybadgerGoRailsLinks:Andrew Mason X/TwitterAndrew Mason WebsiteJulie J. X/TwitterJulie J. WebsiteRyan Caldwell X/TwitterRyan Caldwell GitHubGitHub CopilotGoSorbetVisual Studio Code-GitHub Copilot Series (YouTube) (00:00) - Ski Trip and Snow Adventures (02:47) - Ryan Caldwell's Intro (03:53) - Copilot's Language Choice (06:12) - Journey Through Programming (09:24) - Dynamic to Typed Languages (11:53) - Sorbet's Impact at GitHub (17:11) - Reflecting on Sorbet (21:40) - Copilot's Authentication Success (25:35) - Customizing Copilot Chat (28:46) - Learning Paths in Software Dev (31:03) - Where to Follow Ryan
Pete McCarthy is an experienced tech entrepreneur with a wealth of knowledge in various industries. In this conversation we explored the evolution of the internet, his experiences during the dot-com bubble, and his insights into agile and waterfall methodologies, crypto, bitcoin, and Earthships. EPISODE LINKS: Pete's LinkedIn: https://www.linkedin.com/in/pedromccarthy/ Fucked Company: https://en.wikipedia.org/wiki/Fucked_Company TIMESTAMPS: (00:00:59) Intro and Background (00:03:31) The internet in 1995 (00:04:30) Seeing the internet for the first time (00:05:56) Making a huge shift from entrepreneurship (00:08:42) The decision behind shifting to different industries (00:10:01) Going different paths and learning (00:10:19) Enjoying travel, then deciding to settle down (00:12:03) Why move to San Francisco? (00:13:27) Learning the business while working with OpenTable (00:14:05) The learning process as a beginner (00:15:31) Silicon Valley in 1999/2000 (00:16:37) The dot-com bubble (00:17:08) The beginning of the dot-com crash (00:18:04) OpenTable surviving the crash (00:18:25) Beginning a career as a tech (00:19:19) Dot-com bubble burst aftermath (00:19:44) Fucked Company, the pastime for most startup company employees (00:20:39) The silver lining and resurgence of startup companies (00:22:15) The beginning of solving problems - product building (00:24:16) Opening up bigger opportunities (00:25:59) Gaining experience: Working for companies before launching his own tech venture (00:28:14) Opportunities and innovation with the release of the iPhone (00:28:57) Experiencing big shifts in technology: Cloud and mobile (00:30:19) Foreseeing Google and Apple taking over (00:30:49) Agile iterative approach, ship fast: Ruby Rails, 37 signals (00:32:20) Being comfortable with the uncomfortable: The Contrarian way of thinking (00:34:20) Fundamentals of product management, Factors builds a great process: Great product people and design (00:35:21) Enterprise software (00:36:06) Waterfall project (00:36:54) Agile methodology as the better approach (00:38:23) A big aspect of product management: Identifying and reducing irrelevant data effectively (00:40:16) Don't be committed to one answer (00:40:28) Direct user feedback for making changes (00:40:44) The difficulty of getting into true agile methodology (00:41:29) Sprint planning (00:42:22) Intentionally saying "no" to achieve better outcome (00:43:02) Shipping makes it easier to figure out what to do next (00:43:42) Living the corporate America life, working remotely (00:45:50) Resilience: Rising better after a fall (00:47:29) Starting CheckWise (00:48:51) Offering a solution (00:49:34) Learning how to code (00:50:24) The transition from product management to the technical side of things (00:52:49) Trying to pursue a coding career, going back to product (00:53:52) Working with a development team in Italy, festivals (00:54:26) Letting go of the coding dream, and enjoying building operational software (00:56:26) Electric forest and the Blissfest (00:58:40) Van trip (00:59:10) Earthships (01:02:53) Emergence of Bitcoin (01:07:13) Crypto, Blockchain (01:09:52) Part 2: Xero knowledge proofs, DAOs, AI and where this goes from a long-term perspective (01:10:15) Closing CONNECT: Website: https://hoo.be/elijahmurray YouTube: https://www.youtube.com/@elijahmurray Twitter: https://twitter.com/elijahmurray Instagram: https://www.instagram.com/elijahmurray LinkedIn: https://www.linkedin.com/in/elijahmurray/ Apple Podcasts: https://podcasts.apple.com/us/podcast/the-long-game-w-elijahmurray/ Spotify: https://podcasters.spotify.com/pod/show/elijahmurray RSS: https://anchor.fm/s/3e31c0c/podcast/rss --- Send in a voice message: https://podcasters.spotify.com/pod/show/elijahmurray/message
Victoria Guido, Managing Director of Business Development and DevOps Strategy, and Joe Ferris, CTO, of thoughtbot stop by to talk about Victoria's recent trip to Ruby Kaigi, thoughtbot's contributions to the Ruby / Rails communities, goals for their podcasts, Platform Engineering for Ruby on Rails engineers and the thoughtbot Incubator program. Show Notes: thoughtbot (https://thoughtbot.com/) Giant Robots Smashing Into Other Giant Robots (https://www.giantrobots.fm/) Mission Control's AWS Platform Guide (https://thoughtbot.atlassian.net/wiki/spaces/APG/overview) mrsked / mrsk (https://github.com/mrsked/mrsk) thoughtbot Incubator (https://thoughtbot.com/incubator) victori_ousg - Victoria Guido / Twitter (https://twitter.com/victori_ousg?lang=en) Victoria Guido (@vguido@thoughtbot.social) (https://thoughtbot.social/@vguido) Joe Ferris (@joeferris) / Twitter (https://twitter.com/joeferris?lang=en) Joe Ferris (@jferris@thoughtbot.social) (https://thoughtbot.social/@jferris) Sponsored By: Honeybadger (https://www.honeybadger.io/) If you want to simplify your stack, and lower your bills, it's time to check out Honeybager. Honeybadger combines all of those services into one easy to use platform—it's everything you need to keep production healthy and your customers happy. Get started today in as little as 5 minutes at Honeybadger.io (https://www.honeybadger.io/) with plans starting at free!
話したこと ゆるふわPodcast 〜北海道出身の若手エンジニアによるPodcast〜 徹子の部屋 上京物語 とっしー 南麻布 板橋区 MK 西荻窪 青葉台 全国の国立高専 180. 週末誰もいない街に住め 運転代行サービスとは。料金、事故時の保険 アメリカでお酒を飲む時の飲酒ルール 悩み相談 キーマンが辞めてしまって大変 Podcastのサポーター限定Slackチャンネルの盛り上げ方 朝が早い 昔の学校には宿直室があり、用務員さんとか、教師が寝泊まりしていた記憶がありま… - Yahoo!知恵袋 高校のグラウンド隅にある家 校長先生が学校に住む理由:朝日新聞デジタル ゲーム配信でしゃべれない tetuo41 - YouTube Co-opとは (コープとは) [単語記事] - ニコニコ大百科 エンジニア採用のためにゲーム配信を始めてみた - SmartHR Tech Blog Yarukinai.fmをサポートする 話してる人 マーク(tetuo41) 38歳男性。既婚。二児の父です。 須貝(sugaishun) 会社員 mktakuya ゆるふわPodcastのホスト。苫小牧高専 情報工学科・専攻科出身。 toshiemon18 RubyやRailsを使ってお仕事を楽にするお仕事をしたり、友人2人とゆるふわなPodcastを運営したりしています。
Roman Turner is a classically trained French chef turned developer. He's now a Software Developer at America's Test Kitchen. He and Brittany discuss personal branding, attracting and keeping members in the Ruby/Rails community and advice for junior developers seeking their first role. Show Notes & Links: America's Test Kitchen (https://www.americastestkitchen.com/) Jeweler's Apprentice (http://jewelers-apprentice.com/) Roman (@scoop_law) / Twitter (https://twitter.com/scoop_law) Sponsored By: Honeybadger (https://www.honeybadger.io/) Honeybadger monitors your cron jobs and services to make sure they don't silently disappear. When Honeybadger is quiet, life is good. Check monitoring off your todo list. Try Honeybadger free for 15 days. JetBrains RubyMine (https://www.jetbrains.com/ruby/) RubyMine is an intelligent cross-platform IDE that provides all essential tools for Ruby and Ruby on Rails developers out of the box. It offers smart code completion and analysis, easy code navigation, safe automated refactorings, an interactive debugger, Git workflow support, database integration, and many other tools. All tools are integrated together in a highly customizable, productive, user-friendly environment. To get a special 20% discount for the listeners of The Ruby on Rails Podcast just enter the discount code railspodcast during purchase (https://www.jetbrains.com/ruby/). You can apply this discount to JetBrains All products pack and use IDEs of your choice.
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7.0.2.2, 6.1.4.6, 6.0.4.6, and 5.2.6.2 have been released! Rails and its Ruby dialect Custom esbuild for Rails Add a Custom Pry Prompt in your Rails Console The State of Ruby Formatters Papercraft - Composable Templating for Ruby Arbre - HTML Views in Ruby Hotwire Modals (video) Web How to Favicon in 2022: Six files that fit most needs How the Angular Compiler Works Replace JavaScript Dialogs With the New HTML Dialog Element JavaScript/Named Imports and Dead Code Elimination Zx 5.0.0 released - a tool for writing better scripts Apache ECharts - an Open Source JavaScript Visualization Library Griffel - CSS-in-JS with ahead-of-time compilation ToolJet - low-code framework to build and deploy internal tools quickly without much effort from the engineering teams Jazle - JavaScript library guessing game, a Wordle clone RWpod Cafe 29 (05.03.2022) Сбор и голосование за темы новостей
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 adds accepts_nested_attributes_for support for delegated_type A Proposal for a New Ruby Gem Signing Mechanism How I got Ruby snippets to run browser side in less than a day How We Fixed the Dependency Confusion Vulnerability in Over 600 Ruby Applications How to Find and Eliminate Flaky Tests How to Safely Change the Argument Signature of a Sidekiq Job Sneak preview: Writing Ruby gem native extensions in Rust MiniSql - a minimal, fast, safe sql executor Solving Wordle in Ruby Solving Wordle using information theory (video) Web Vue 3 as the New Default Why Efficient Hydration in JavaScript Frameworks is so Challenging Speeding up VSCode (extensions) in 2022 The Mystery of the Changing Favicon Use Streams to Build High-Performing Node.js Applications Writing a Printer Driver in JavaScript Hotkey Behavior - trigger an action on a target element when a key, or sequence of keys, is pressed on the keyboard WebVM - a server-less virtual environment running fully client-side in HTML5/WebAssembly RWpod Cafe 29 (05.03.2022) Сбор и голосование за темы новостей
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7.0.1 has been released A Look at All of Ruby 3.1's Changes Crystal's interpreter – A very special holiday present Five things you did not know about Rails transactions Rails: Postgres Native Partitioning How a routine gem update ended up creating $73k worth of subscriptions Immudb-ruby - a Ruby client for immudb Deploying Static Sites (video) Web Open source developer corrupts widely-used libraries, affecting tons of projects 2021 JavaScript Rising Stars Introducing fuite: a tool for finding memory leaks in web apps Perspective 1.1.0 - fast streaming data visualization via WebAssembly Vanta.js - animated website backgrounds in a few lines of code DaedalOS - desktop environment in the browser OS.js - an open-source JavaScript web desktop platform with a window manager, application APIs, GUI toolkit, filesystem abstractions and much more Falso - all the Fake Data for All Your Real Needs Prince of Persia in browser
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7.0: Fulfilling a vision PostgreSQL generated columns in Rails Authenticate By for preventing timing-based enum attacks Creating and testing gRPC server interceptors in Ruby 4 tips on how to make more out of Sidekiq Rails.new - from New Mac to Rails Development in 11 Minutes Extralite - a new Ruby gem for working with SQLite databases Cable-shared-worker (CableSW) - ActionCable and AnyCable Shared Worker support How to use Kredis with Rails (video) Web HTTP/3 is Fast React Conf 2021 Recap Array.prototype.groupBy to the rescue! Topological sort Deep-copying in JavaScript using structuredClone Patterns.dev - a free book on design patterns Caterwaul - an JavaScript-to-JavaScript Compiler
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7.0 RC1, faster template rendering, better tests and much more! Rails 7 adds caching? and uncachable! helper Small nice feature that emerged in Ruby 3.1… But has a nasty quirk The time is right for Hotwire Ruby Standard Gems Chatwoot 2.0.0 - an open-source, self-hosted customer engagement suite Styler, a tool to compose css classes with ruby Web A Log4J Vulnerability Has Set the Internet ‘On Fire' Technologies using Apache Log4j Tailwind CSS v3.0 Defensive CSS React Router 6: Search Params Cobe - 5kB WebGL globe lib Ssshape - a tool will take take of drawing a smooth shape around those points
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 introduces partial_inserts config for ActiveRecord Kubing Rails: stressless Kubernetes deployments with Kuby How Lazy Evaluation Works in Ruby Programmers should stop celebrating incompetence Lambdakiq - ActiveJob on SQS and Lambda AutoHtml - a collection of filters that transforms plain text into HTML code RSyntaxTree - yet another syntax tree generator made with Ruby and RMagick ASMREPL - a REPL for assembly language Refactoring Javascript with Stimulus Values API & Defaults (video) Web Web Almanac (2021) React state management in 2022 — Return of the Redux 4x smaller, 50x faster CSS Concepts - The one and only guide you need Floating UI - JavaScript positioning library for tooltips, popovers, dropdowns, and more Mitosis - write components once, run everywhere RAJI - Really Async JSON Interface: a non-blocking alternative to JSON.parse to keep web UIs responsive Ladda - a UI concept which merges loading indicators into the action that invoked them TEGA - a TypeScript library (also usable in JS) for programming and creating GameBoy ROM images that can be played in an emulator or on real hardware via a flashcart Chalk 5.0.0 - terminal string styling done right Open Source CSS Variables
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 adds database-specific setup and reset tasks for multi DB configurations Async Ruby GitHub Issue-style File Uploader Using Stimulus and Active Storage Ruby Structs Rack Middlewares in Ruby on Rails Prettier Ruby 2.0.0 Caffeinate - a drip email engine for managing, creating, and sending scheduled email sequences from your Ruby on Rails application Gammo - A pure-Ruby HTML5 parser Web The New React Docs, In Progress and Now In Beta React Router v6 Photoshop's journey to the web Get started with Medusa Part 1: the open-source alternative to Shopify Record, replay and measure user flows Cytoscape.js - graph theory (network) library for visualisation and analysis Vizzu - Library for animated data visualizations and data stories Liqe - lightweight and performant Lucene-like parser and search engine RWpod Cafe 27 (04.12.2021) Сбор и голосование за темы новостей
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 adds the ability to use pre-defined variants Explaining Ruby Fibers Business logic in Rails with operators Optimistic Locking in Rails REST APIs Upgrade to Stimulus 3, say bye to IE11, and celebrate Closure_tree lets your ActiveRecord models act as nodes in a tree data structure RSpec Tracer - a specs dependency analyzer, flaky tests detector, tests accelerator, and coverage reporter tool Web Compromised npm packages of ua-parser-js (0.7.29, 0.8.0, 1.0.0) vscode.dev(!) What's New in Gatsby 4 Node v17.0.0 What every JavaScript developer should know about Unicode The Button Cheat Sheet LittleJS - The Tiny JavaScript Game Engine That Can Signature Pad - a JavaScript library for drawing smooth signatures RWpod Cafe 27 (06.11.2021) Сбор и голосование за темы новостей
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 introduces ActiveModel::API TIL: Detecting block returns in Ruby What we can learn from “_why”, the long lost open source developer Upgrading To Zeitwerk Organizing business logic in Rails with contexts Using DynamoDB in Your Rails App Ruby2JS - an extensible Ruby to modern JavaScript transpiler you can use in production today Ruby one-liners cookbook Web Announcing Parcel v2! Introducing Sapling: a VS Code Extension for Traversing React Component Hierarchy Board Gaming in Figma 33 Concepts Every JavaScript Developer Should Know Swiper - the Most Modern Mobile Touch Slider N64 Wasm - web based N64 Emulator RWpod Cafe 27 (06.11.2021) Сбор и голосование за темы новостей
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 adds ActiveRecord::QueryMethods#in_order_of to return query results in a particular sequence Rails 7 adds SSL support for postgresql in bin/rails dbconsole A Compositional Approach to Optimizing the Performance of Ruby Apps Rubocop: Custom Cops for Custom Needs Using Dynamic Config Variables in Ruby on Rails Apps Let's make a message encoder in Ruby Minehunter - terminal mine hunting game How to use ESBuild in Rails with JSBundling (video) Web 13 tiny and terrific entries from the js13kGames competition Safe DOM manipulation with the Sanitizer API A Guide To CSS Debugging AdonisJS - the Node.js Framework highly focused on developer ergonomics, stability and confidence VanillaTreeViewer - a minimalist file browser for compactly displaying several files at once Xterm.js - a front-end component written in TypeScript that lets applications bring fully-featured terminals to their users in the browser BesoGo - embeddable SGF editor/viewer for the game of Go (aka Weiqi, Baduk) RWpod Cafe 27 (06.11.2021) Сбор и голосование за темы новостей
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 adds support for ActiveStorage expiring URLs Error Highlight gem now in Ruby 3.1 The tale of Sprockets and Webpacker duality RSpec Negated Matchers Taylor - a small, free, and open source game engine Frak - a deployment tool that uses rsync to upload file changes to remote servers Web Q1K3-Quake in Javascript Small Bundles, Fast Pages: What To Do With Too Much JavaScript Accessible Palette: Create color systems with consistent lightness and contrast JSPaint.exe - as a cross-platform native desktop app Lowdb - simple to use local JSON database Tiny-sass-compiler - another SASS compiler written from scratch, runnable both in node and browser environment RWpod Cafe 26 (02.10.2021) Сбор и голосование за темы новостей
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 adds ActiveRecord::Relation#structurally_compatible? Rails 7 will have three great answers to JavaScript in 2021+ Real-time stress: AnyCable, k6, WebSockets, and Yabeda Distributed lock based on Google Cloud Storage Hotwire for Rails Developers (video) Importmaps in Rails 7 (video) Esbuild for Rails (video) Alpha preview: Rails 7 w/ esbuild + Tailwind CSS (video) Web Taking micro-frontends to the next level Bundling non-JavaScript resources Canistilluse.com How Svelte scopes component styles Exploring the CSS Paint API: Blob Animation Harlem - simple, unopinionated, lightweight and extensible state management for Vue 3 Conferences RubyRussia, 24-25 сентября 2021, онлайн Pivorak, 17 сентября 2021, оффлайн RWpod Cafe 26 (02.10.2021) Сбор и голосование за темы новостей
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 allows anything that responds to #to_str into redirect_to JWT expiry validation with Varnish Essential RubyOnRails patterns — part 5: Pub/Sub Move over Rake, Thor is the new King Suture - a refactoring tool for Ruby, designed to make it safe to change code you don't confidently understand Open-Source Ruby on Rails Applications Web ES2022 feature: class static initialization blocks Tree data structure in JavaScript Assembler CSS - a highly performant utility-first framework Stitches - a lightweight, performant styling library Dann.js - Deep Neural Network Library for Javascript Ultra - Deno + React: No build, no bundle, all streaming Mafs - a set of opinionated React components for creating math visualizations Smartcrop.js implements an algorithm to find good crops for images LinuxWeb - a somewhat simulated linux environment inside your browser Conferences RubyRussia, 24-25 сентября 2021, онлайн Pivorak, 17 сентября 2021, оффлайн RWpod Cafe 26 (02.10.2021) Сбор и голосование за темы новостей
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 optimizes remove_columns to use a single SQL statement when supported Privacy-aware Rails consoles with console1984 and audits1984 Diggin' and Fetchin' with TruffleRuby Tensorflow Serving with Ruby The Developers Guide To Scaling Rails Apps Responsible Monkeypatching in Ruby Oktest.rb - a new-style testing library for Ruby Web The npm registry is deprecating TLS 1.0 and TLS 1.1 jsc: My New Best Friend Blockdom - a very fast virtual dom library Raycasting algorithm that renders pseudo 3D scene in HTML using React (no canvas) and renders as text in textarea or console Cssbuttons is an MIT-licensed open source project full of pure CSS & HTML buttons for developers built-in React React-Toastify 8 Conferences RubyRussia, 24-25 сентября 2021, онлайн RWpod Cafe 25 (04.09.2021) Сбор и голосование за темы новостей
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 6.0.4.1 and 6.1.4.1 have been released Starting with Rails 7, retry failed jobs indefinitely Natalie Programming Language - work-in-progress Ruby implementation, compiled to C++ One row, many threads: How to avoid database duplicates in Rails applications B-Trees: More Than I Thought I'd Want to Know ActiveMedian - median and percentile for Active Record, Mongoid, arrays, and hashes Alpha preview: Modern JavaScript in Rails 7 without Webpack Web CSS module scripts: ‘import' stylesheets like JavaScript modules Ultimate guide to sorting in Javascript and Typescript JavaScript vs JavaScript. Fight! Wavesurfer.js - a customizable audio waveform visualization, built on top of Web Audio API and HTML5 Canvas Pyodide brings the Python 3.9 runtime to the browser via WebAssembly Fishdraw - procedurally generated fish drawings RWpod Cafe 25 (04.09.2021) Сбор и голосование за темы новостей
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 allows loading nested locales in the engine Crystal 1.1.0 is released! HTTP server in Ruby 3 - Fibers & Ractors Benchmarking your Ruby with time_up Tangram is an all-in-one automated machine learning framework Spina CMS - an easy to use CMS that features a clean interface without distractions Web Node-RED 2.0 released Easier browser debugging with Developer Tools integration in Visual Studio Code JavaScript Promises: then(f,f) vs then(f).catch(f) Bulletproof React - a simple, scalable, and powerful architecture for building production ready React applications Plate - a plugin framework for building rich text editors with slate Windows 11 in React RWpod Cafe 24 (07.08.2021) Сбор и голосование за темы новостей
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 MySQL adapter improves the security of untyped bound values Adding support for cross-cluster associations to Rails 7 A Comparison of Ruby Version Managers for macOS Towards Inserting One Billion Rows in SQLite Under A Minute Gutentag - a good, simple, solid tagging extension for ActiveRecord ActiveRecord::Cte - adds Common Table Expression support to ActiveRecord (Rails) Web Deno 1.12 Release Notes The Road to Ember 4.0 What is Helmet.js & Why it is a Security Best Practice For Express.js Building A Dynamic Header With Intersection Observer The Ultimate Guide to Browser-Side Storage useCookieConsent - React hook for managing GDPR cookie consent state RWpod Cafe 24 (07.08.2021) Сбор и голосование за темы новостей
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 adds AudioAnalyzer to ActiveStorage GitHub Copilot My thoughts after trying Hanami in production microservice architecture Google-like letter avatars using ERB-generated SVGs YouPlot - a command line tool that draws plots on the terminal Introducing idnx Web SolidJS Official Release: The long road to 1.0 Temporal: getting started with JavaScript's new date time API Fronts — A progressive micro frontends framework Million -
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 deprecates Enumerable#sum and Array#sum Rails 7 allows passing raw SQL as on_duplicate value to #upsert_all Multiple databases in a single query in your Rails apps - Postgres Foreign Data Wrappers to the rescue Custom “cops” for RuboCop: an emergency service for your Ruby code HEIC support for Active Storage Feature Flags: Not Just for Big Teams or Big Features Using Tags with Sidekiq Jobs Web Storybook 6.3 ES2021 Features Microsoft Teams 2.0 will use half the memory, dropping Electron for Edge Webview2 The Official Release of Apostrophe 3.0 Awesome data visualization tools for software developers Indiepen - an independent and privacy-friendly solution to present your HTML, CSS and JS code example to the people RWpod Cafe 23 (03.07.2021) Сбор и голосование за темы новостей
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 ensures has_one autosave association callbacks get called once Moving ActionCable over to Webpacker Conditional HTTP GET: The fastest requests need no response body Sidekiq good practices Review: Ruby Installers and Ruby Switchers 10 Years of Open Source Rux - a JSX-inspired way to write HTML tags in your Ruby code Toward Vagrant 3.0 Web The Plan for React 18 React 17 runs useEffect cleanup functions asynchronously Vue.js 3.1.0 (Pluto) Released Managing Shared State In Vue 3 Introducing the Memory Inspector Introducing Astro: Ship Less JavaScript Mocha.js 9.0.0 Released FlexSearch - next-generation full text search library for Browser and Node.js Lowdefy - an open-source low-code framework that lets you build web apps with YAML or JSON configuration files RWpod Cafe 23 (03.07.2021) Сбор и голосование за темы новостей
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 allows access to nested encrypted secrets by method calls YJIT: Building a New JIT Compiler Inside CRuby Infinite Scrolling Content in Rails — Without Writing Any Javascript A First Look at AWS App Runner How I organize my Rails apps Pg_query - ruby extension to parse, deparse and normalize SQL queries using the PostgreSQL query parser Motor Admin - low-code Admin panel and Business intelligence Rails engine Web Making JavaScript run fast on WebAssembly An Introduction to WebAssembly for JavaScript Developers Svelte for the Experienced React Dev Trigonometry in CSS and JavaScript: Introduction to Trigonometry Svelte Motion PLV8 3.0.0 RWpod Cafe 23 (03.07.2021) Сбор и голосование за темы новостей
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 6 marks arrays of translations as trusted safe by using the ‘_html' suffix, Rails 6 - Custom Serializers for ActiveJob arguments, Rails 6 adds Hash#deep_transform_values and Hash#deep_transform_values!, Rails 6 adds support for disabling database advisory locks и Running GitHub on Rails 6.0 Managing Unicorn & Puma web servers with systemd, Introducing Noticent. A Ruby Gem for Notification Management, Rbnacl - Ruby FFI binding to the Networking and Cryptography (NaCl) library и Vim for Ruby and Rails in 2019 Web A lighter V8, Contemporary Front-end Architectures, Logical Operations with CSS Variables и Introducing caniemail.com Spacekit - a JavaScript library for creating interactive 3D space visualizations, NanoSQL - universal database layer for the client, server & mobile devices, React Suite и Headroom.js - hide your header until you need it
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 6.0: Action Mailbox, Action Text, Multiple DBs, Parallel Testing, Webpacker by default, and Zeitwerk, Rails 6 preserves status of #html_safe? on sliced and multiplied HTML safe strings и Rails 6 adds Relation#extract_associated Fail Fast and Fail Often: Handling API Errors at Scale, Magic comments in Ruby и Introducing Konfig: A Kubernetes Friendly Rails Configuration Gem Web Introducing the New React DevTools, Logic-less JSX, The Differing Perspectives on CSS-in-JS и Variable Font Animation with CSS and Splitting JS JavaScript & Node.js testing best practices Announcing meSpeak.js 2.0, Npkill - easily find and remove old and heavy node_modules folders и Deep Dive Into Modern Web Development
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 6.0.0 rc2 released, Rails 6 deprecates where.not working as NOR and will change to NAND in Rails 6.1 и Rails 6 adds support for Optimizer Hints Sidekiq Batches: Tips & Tricks, Don't change the signature of Sidekiq jobs running in production и 7 Ways to Selectively Run RSpec Tests Runbook: A Ruby DSL for Gradual System Automation, Lefthook: Knock your team's code back into shape и Artichoke is a Ruby implementation written in Rust Web Electron 6.0.0, Here's How Not to Suck at JavaScript и Do React Hooks Replace Redux? Detecting incognito mode in Chrome 76 with a timing attack, String.prototype.replace supports replacement patterns и Making a Realistic Glass Effect with SVG Open source Minecraft clone, Cube.js - Open Source Analytics Framework и Esprint - a fast eslint runner
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 6 Features: What's New and Why It Matters, Rails 6 reports object allocations made while rendering view templates и Reading Ruby Metaprogramming inside Devise Heroku vs self-hosted PaaS, Kubernetes Deployments: The Ultimate Guide, Audited (previously acts_as_audited) is an ORM extension that logs all changes to your models и QueryTrack - find time-consuming database queries for ActiveRecord-based Rails Apps Web Mithril.js 2.0.3, Vuetify 2.0.2, When a rewrite isn't: rebuilding Slack on the desktop и The Complete Introduction to React JavaScript Proxy with Storage, Malicious code in the purescript npm installer, Jay - supercharged JavaScript REPL, Treat - themeable, statically extracted CSS‑in‑JS with near‑zero runtime и Cesium.js - an open-source JavaScript library for world-class 3D globes and maps
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 6 adds hooks to Active Job around retries and discards, Rails 6 adds ActiveRecord::Relation#annotate и Lefthook, Crystalball, and git magic for smooth development experience StringPattern - you can easily generate strings supplying a very simple pattern, Apexcharts.rb - a ruby gem that wraps a apexcharts.js charting library и Introduction to Dragon Ruby Web Babel 7.5.0, Announcing React Native 0.60, Next.js 9 и Functional JavaScript: What are higher-order functions, and why should anyone care? Hermes - JavaScript engine optimized for React Native, Moveable is Draggable! Resizable! Scalable! Rotatable!, Quark - a general purpose software tool и Abcjs - javascript for rendering abc music notation
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 6 adds before? and after? to Date and Time, Rails 6 adds Array#extract!, Puma 4: New I/O 4 Your Server и Sorbetting a gem, or the story of the first adoption Why Your Rails App is Slow: Lessons Learned from 3000+ Hours of Teaching, Instance Variable Performance, Build Messaging Between Ruby/Rails Applications with ActiveMQ и Black candy - a self hosted music streaming server built with Rails and Stimulus Web Fuchsia Project - a new Operating System, The cost of JavaScript in 2019, V8 release v7.6, Npm 6.9.1 is broken due to .git folder in published tarball и AI Against Humanity Spam Detection APIs, Pixelmatch - smallest, simplest and fastest JavaScript pixel-level image comparison library, Darkmodejs - utility package for managing Dark Mode on the web и Svelte-adapter - a simple utility that allows you to use Svelte components inside React or Vue components
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 6 allows spaces in postgres table names, macOS to Remove Having Ruby Installed by Default, Direct instruction marking in Ruby 2.6 и Rails 6 boot sequence An overview of Redis::Distributed – Redis client side partitioning in Ruby, PostgreSQLCursor for handling large Result Sets, Modulator - a tool for adding HTTP layer on top of your application using AWS Lambda and API Gateway services и Truemail gem helps you validate emails by regex pattern, presence of domain mx-records, and real existence of email account on a current email server Web Optional Chaining for JavaScript - Stage 2 и Plot to steal cryptocurrency foiled by the npm security team Extract critical CSS, Variable fonts and quirky custom axes и Creating Animations Using React Spring
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 6 adds if_not_exists option to create_table, Weird Ruby: Single-quoted Heredocs и Watch Out For nil in Ranges A Modular RuboCop, Mittsu - 3D Graphics Library for Ruby, Httplog - log outgoing HTTP requests made from your application и RailsConf 2019 (videos) Web WebAssembly at eBay: A Real-World Use Case, Front-End Documentation, Style Guides and the Rise of MDX, Cutting our webpack build times in half и Исчезающие фреймворки CSS can do that?, Introducing Tornis, V8n - JavaScript fluent validation library и Is-incognito-mode - function to identify whether browser is in incognito mode
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 6.0.0 rc1 released, Rails 6 adds CPU time, idle time and allocations to ActiveSupport::Notifications::Event, Rom 5.0.0 and rom-sql 3.0.0 released и RubyKaigi2019 Ruby 3 Progress Report Getting Ready for Rails 6.0: How to Dual Boot, Use pessimistic locking to make long running tasks in Rails free of race conditions, A first look at Google Cloud Run и Graphiti: add REST-based Graph APIs to Ruby Webapps Web Introducing Node.js 12, After three years of silence, a new jQuery prototype pollution vulnerability emerges once again, Progressive Font Enrichment: reinventing web font performance и 7 Useful JavaScript Tricks Uppy 1.0: Your best friend in file uploading, Faast.js - serverless batch computing made simple, и GB Studio - visual retro game maker
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 6 requires Ruby 2.5 or newer, Rails 6 drops support for PostgreSQL version less than 9.3, Rails 6: Action Mailbox — Explained. Why?How? When? и Bootstrap Sass Backdoor Approximating “Prettier for Ruby” with RuboCop, Creating Ruby native extensions и Asciidoctor 2.0.0 Web jQuery 3.4.0 Released, Front-end Developer Handbook 2019 и Design patterns in modern JavaScript development Styling Best Practices Using React, Inline SVG… Cached, AssemblyScript - a TypeScript to WebAssembly compiler и QUIZ: Well aimed?
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 5.2.3 has been released, Rails 6 shows routes in expanded format, Announcing Amazon Transcribe streaming transcription support in the AWS SDK for Ruby и Bye Bye (Ruby Powered) Sass How we Built a Highly Performant App with Ruby on Rails and Phoenix, Why I stuck with Windows for 6 years while developing Discourse и The status of Ruby memory trimming & how you can help with testing Web Announcing TypeScript 3.4, Cube.js, the Open Source Dashboard Framework: Ultimate Guide и How I ruined my JavaScript code and still won the Coding Challenge PreVue - all in One Prototyping Tool For Vue Developers, Eslint-plugin-unicorn - various awesome ESLint rules и JavaScript Chord Charts
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 6 adds ActiveModel::Errors#slice!, Rails 6 raises ActiveModel::MissingAttributeError when update_columns is used with non-existing attribute и Cables vs. malloc_trim, or yet another Ruby memory usage benchmark An RSpec time issue (and it's not due to timezones), An Deep Dive into TensorStream и A scary side of ActiveRecord's find Helix: Improve the Performance of Rails with Rust и Lamby - simple Rails & AWS Lambda integration using Rack Web React Router v5, React-Redux v7.0.0-beta.0 и «Пора валить из фронтенда»: Андрей Ситник о стагнации сообщества, опенсорсе и не только Advanced Map Shading и React State: Choose Wisely Announcing fromfrom, Flexulator, CrumbsJS - a lightweight, intuitive, vanilla ES6 fueled JS cookie and local storage library и DropCSS - a simple, thorough and fast unused-CSS cleaner
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 6 unnoticed features, Ruby on Rails API Authentication и Three Useful Data Migration Patterns for Rails Carve your controllers like Papa Carlo и Debugging Sidekiq Workers Using pry-remote on Rails Applications Web Bootstrap 5 will remove jQuery as a dependency, ReasonML vs TypeScript: comparing their type systems и Quick! What's the Difference Between Flexbox and Grid? Announcing Linaria 1.0, Webp Wasm и Third Party Web - a summary of which third party scripts are most responsible for excessive JavaScript execution on the web today
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 5.2.1 has been released!, Ruby 2.6 Introduces Dir#each_child and Dir#children instance methods и Ruby 2.5 adds KeyError#receiver and KeyError#key TLS 1.3 spec released, How to Speed Up Your Ruby on Rails App и Kimurai - a modern web scraping framework written in Ruby JavaScript Babel 7.0.0-rc.1, Removing Babel's Stage Presets и Vue CLI 3.0 is here! Foxr - node.js API to control Firefox, SuperSlide.js - a lightweight, configurable sliding menu for your next PWA with promises и Wexond - a web browser built on top of Electron, React and styled-components
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 5.2 uses AES-256-GCM authenticated encryption as default cipher for encrypting messages, Quest for Ruby Pattern Matching и Find the cause of randomly failing tests with RSpec bisect Frankenstein's ActiveRecord: How to stitch together complex ActiveRecord queries from simple parts и Understanding Boolean Operator Precedence in Ruby (&&, and, ||, or) JavaScript ECMAScript 2018 Language Specification Approved and Posted, Doing Vue after three years with React и I abandoned React in favor of Hyperapp — Here's why TensorFlow.js, Machine Learning and Flappy Bird: Frontend Artificial Intelligence, Face-api.js — JavaScript API for Face Recognition in the Browser with tensorflow.js, Lepto - automated image Editing, Optimization and Analysis via CLI and a web interface, Rabbit Ear - a creative coding javascript library for designing origami и Tenori-on✨ - a dope electronic music instrument sequencer thinkie that Yamaha made for a hot minute
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 5.2 credentials are not secure и Frozen middleware with Rack freeze Adding Automated Speech Recognition for Phone Calls to Ruby on Rails Applications, The Rails presence Method, Navigating to safe navigation и Ruby's redo, retry and next keywords JavaScript WCAG 2.1 is a W3C recommendation, Offline OCR with TesseractJS and Ionic и Fostering a Web Performance Culture Deno - a secure TypeScript runtime built on V8, 11 Javascript Animation Libraries For 2018, BLASjs (Basic Linear Algebra Subprograms) и LuminJS - a JavaScript library to progressively highlight any text on a page
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 5.2 introduces allow_other_host option to redirect_back method, Deprecating Paperclip и Faster JSON generation using PostgreSQL JSON function Simple, Async, Map/Reduce queue for Ruby, Setup ELK for NGINX logs with Elasticsearch, Logstash, and Kibana и Is Your Rails Team Slowing Down? Here's Why, And What You Can Do About It. Http.rb is Great и Ruby has Character JavaScript Microsoft + GitHub и The Cult of the Complex Introduction to the Headless CMS и Firebase Cloud Functions: the great, the meh, and the ugly 11 Javascript Utility Libraries You Should Know In 2018, Nuclide - an open IDE for web and native mobile development, built on top of Atom, ProppyJS - functional props composition for components, Critters-webpack-plugin - a Webpack plugin that inlines your app's critical CSS and lazy-loads the rest, Minipack - a simplified example of a modern module bundler written in JavaScript и Hiper - a statistical analysis tool for performance testing
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 5.2 fixes query caching in MySQL and PostgreSQL adapters, How to mitigate DDoS using Rack::Attack и Deprecating Paperclip Crystal is not Ruby Part 1, Paginating Ruby on Rails applications with Pagy и Timeout::Error JavaScript After 5 years and $3M, here's everything we've learned from building Ghost, The 7 Most Common Mistakes that React Developers Make и Proxy, The new Javascript ES6 feature Data-Forge - JavaScript data wrangling, transformation and analysis toolkit, RomaNum - Roman Numeral Math и Easy Toggle State - a tiny JavaScript library to easily toggle the state of any HTML element and its targets
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 5.2 sets Ruby version in Gemfile and adds .ruby-version file by default, Increase reliability of background job processing using super_fetch of Sidekiq Pro и 4 Reasons Why I Think Google Cloud Will Take Over Cloud Computing Space Rails Testing Antipatterns: Models, Email with Amazon SES from Rails on EC2 и TensorStream - a reimplementation of TensorFlow for ruby JavaScript Real-time Human Pose Estimation in the Browser with TensorFlow.js, Optimizing React: Virtual DOM explained и Introducing Guess.js - a toolkit for enabling data-driven user-experiences on the Web Isomorphic-git - a pure JavaScript implementation of git for node and browsers, ScrollHint - a JS library to suggest that the elements are scrollable horizontally, with the pointer icon и GraphQL Full Course - Novice to Expert
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 5.2.0 FINAL: Active Storage, Redis Cache Store, HTTP/2 Early Hints, CSP, Credentials и Announcing Hanami v1.2.0 Deploying a Ruby on Rails application to Google Kubernetes Engine: a step-by-step guide - Part 1: Introduction and creating cloud resources, Introducing Kafka to a Rails application, WordpRSS - a simple interface for pulling a RSS feed of any blog with the wordpress engine и Qo - a Ruby pattern matching and fluent querying JavaScript Front-End Developer Handbook 2018 и Why you should start a side project — and how Why React needed yet another animation library. Introducing: react-spring, VuePress - Vue-powered Static Site Generator и Epic-spinners - easy to use css spinners collection with vue.js integration
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 5.0.7 and 5.1.6 have been released, 4 cool less known Rails features – part 1: ActiveJob, ActiveModel, command line и Capistrano deploy to ubuntu with systemd, nginx/puma and rbenv Elapsed time with Ruby, the right way, WhereChain - don't write Post.where(‘comments > ?', 5), write Post.where.gt(comments: 5) instead и Pp_sql - Rails ActiveRecord SQL queries log beautifier JavaScript React v16.3.0: New lifecycles and context API, Google publishes a JavaScript style guide. Here are some key lessons, Blogged Answers: Redux - Not Dead Yet! и Modern Frontend Developer in 2018 From Express.js to AWS Lambda: Migrating existing Node.js applications to serverless, Speeding up webpack, TensorFlow.js - an open-source hardware-accelerated JavaScript library for training and deploying machine learning models и ReLaXed - a software to create PDF documents interactively using HTML or Pug (a shorthand for HTML)
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 5.2 allows mailers to use custom Active Job class, Rails 5.2 supports descending indexes for MySQL, Ruby 2.5 introduces FrozenError class и Ruby Still isn't dead Deploying to AWS Part II: Running a Rails app on Fargate, Top 5 Reasons for Ruby-ists to Use Crystal и Awesome Ruby Meetups JavaScript What's New in HTML 5.2?, 2017 JavaScript Rising Stars и Turning Design Mockups Into Code With Deep Learning Ngx-kit - components and services for creating Angular ui-components и React Performance Devtool
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 5.2 implements fetch_values for HashWithIndifferentAccess, Upgrade Rails series и Redmine Security Scanner Talking to ActionCable without Rails и Bindings in Ruby – Behind the Magic of Blocks How Teams Get Microservices Wrong From the Start и Firebase_cloud_messenger - wraps Google's API to make sending push notifications to iOS, android, and web push notifications JavaScript A recap of front-end development in 2017 и Getting To Know The JavaScript Internationalization API Finding Non-Unique Elements in Javascript, Build your own Redux middleware и So, you learned JavaScript – what now? Parcel - blazing fast, zero configuration web application bundler, Introducing electron-toolkit: The Electron app to build and launch Electron apps, WordPressify - a build system designed to automate your WordPress development workflow, Muuri - responsive, sortable, filterable and draggable grid layouts и Iota - a responsive micro-framework for the grid spec powered by CSS custom properties
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 5.1 does not load all records on ActiveRecord::Relation#inspect, Karafka (Ruby + Kafka) framework 1.1.0 Release Notes и Active Record Database Documentation Embracing metrics as new tests и Advisory Locks and How to Use Them JavaScript The New Firefox Is Here!, WebAssembly support now shipping in all major browsers и W3C Strategic Highlights Code together in real time with Teletype for Atom, Teletype for Atom lets developers share their workspace with team members and collaborate on code in real time и Luxon - a powerful, modern, and friendly wrapper for Javascript dates and times Conferences Pivorak Lviv SQL Server UG