Method of web development
POPULARITY
We don't usually think much about Webhooks -- at least I don't. It's just web requests after all, right? In reality, there is a lot of complexity behind routing webhook requests through the internet. What if a webhook request gets lost? How do you know it was received in the first place? Can it be a security issue if a webhook gets handled twice? (Spoiler alert: yes)Today I sit down with Tom from Svix to talk about what it takes to build an enterprise-ready webhook service. Of course it's written in Rust.
✏️ Suscribirse https://youtu.be/A7foWqzrf8Q Bricks 2.0 Alpha: Automatización, FourSquare y Obsidian, TablePress y Novedades en el Mundo de WordPress Bienvenido a un nuevo episodio de Negocios y WordPress, donde hoy analizamos las novedades de Bricks 2.0 Alpha, la automatización con herramientas como FourSquare y Obsidian, además de mejoras con TablePress. Este artículo está diseñado para emprendedores y profesionales que desean optimizar sus proyectos digitales y comprender las tecnologías que pueden ayudar a maximizar la eficiencia. Si buscas descubrir las últimas tendencias en automatización y gestión de contenido en WordPress, ¡estás en el lugar correcto! 1. Bricks 2.0 Alpha: Novedades y Mejoras 1.1 Gestor de Elementos y Optimización La actualización de Bricks 2.0 Alpha trae consigo un gestor de elementos que permite a los desarrolladores desactivar funcionalidades que no utilizan. Esto no solo optimiza el rendimiento del sitio, sino que también mejora el flujo de trabajo. La capacidad de personalizar qué elementos se cargan en cada proyecto es un avance significativo para aquellos que trabajan en entornos de desarrollo web con WordPress. 1.2 Visual CSS Grid Builder Otra innovación es el Visual CSS Grid Builder, herramienta que facilitará la creación de layouts complejos sin necesitar programación avanzada. Permite a los diseñadores y desarrolladores visualizar la estructura de grid, haciendo más accesible la creación de diseños responsivos. 1.3 Webhooks para Formularios La adición de webhooks para formularios representa un gran paso hacia la automatización en WordPress. Ahora podrás enviar datos de tus formularios a plataformas externas como Zapier, facilitando la conexión entre diferentes aplicaciones y optimizando tus flujos de trabajo. 2. Automatización con FourSquare y Obsidian 2.1 Integrando FourSquare con Obsidian La integración de FourSquare con Obsidian permite a los usuarios automatizar el registro de check-ins en sus diarios. Gracias a esta automatización, cada vez que realices un check-in, tus datos se guardarán automáticamente en Obsidian, facilitando el seguimiento de experiencias y actividades. Este tipo de automatización no solo ahorra tiempo, sino que también crea un archivo organizado de tus movimientos y lugares visitados, lo que puede ser valioso para análisis posteriores o simplemente para recordar momentos importantes. 2.2 Perspectiva Personalizada Automatizar estos procesos muestra cómo la tecnología puede ser utilizada para personalizar nuestras interacciones. No solo se trata de almacenar datos, sino de crear un diario que refleje nuestras preferencias y vivencias diarias. 3. Mejoras con TablePress 3.1 Eficiencia en la Gestión de Tablas TablePress es uno de los plugins más utilizados para gestionar tablas en WordPress. Las recientes optimizaciones permiten simplificar la creación y edición de tablas dentro de los proyectos. Con el uso de shortcodes, puedes insertar tablas en cualquier entrada o página sin complicaciones. La posibilidad de importar y exportar tablas en diferentes formatos (CSV, HTML, etc.) también facilita la migración de datos. 3.2 Integración con el Custom Post Type Además, puedes combinar TablePress con ACF (Advanced Custom Fields) para crear tablas dinámicas que se adapten a tus necesidades. Al asociar un custom post type con TablePress, los datos se pueden presentar de forma más integrada y armoniosa en tus proyectos. Conclusión Hemos explorado algunas de las nuevas funcionalidades de Bricks 2.0 Alpha, cómo la automatización con FourSquare y Obsidian puede mejorar nuestro flujo de trabajo, y las ventajas de utilizar TablePress para manejar tablas en WordPress. La combinación de estas herramientas no solo facilita la gestión de proyectos, sino que también optimiza el trabajo diario de los desarrolladores y emprendedores. Te invitamos a interactuar Si deseas compartir tu experiencia con alguna de estas herramientas o tienes preguntas sobre la automatización en WordPress, ¡déjanos un comentario! No olvides suscribirte a nuestro boletín para recibir más contenido sobre WordPress y negocios digitales. FAQs ¿Qué es Bricks 2.0 Alpha? Una nueva versión de un constructor de sitios web para WordPress que incluye herramientas innovadoras para optimizar el diseño y desarrollo web. ¿Cómo puedo automatizar mis check-ins en Obsidian? Utilizando FourSquare y configurando una automatización con herramientas de integración como Zapier. ¿TablePress es un buen plugin para tablas en WordPress? Sí, es altamente valorado por su facilidad de uso y funcionalidades avanzadas para gestionar y mostrar tablas. Enlaces Packs de horas de Elías Página "Ahora" de Elías Canal de YouTube de Elías
✏️ Suscribirse https://youtu.be/1h7VZt_m7O8 ¡Bienvenidos a un nuevo episodio de Negocios y WordPress! En el episodio 224, exploramos temas fascinantes que van desde el roadmap de Bricks, una de las herramientas más populares para construir sitios web, hasta la innovadora herramienta de inteligencia artificial Krisp. Además, te contamos sobre la nueva newsletter de La Máquina de Branding, diseñada para ayudar a los desarrolladores de WordPress a mejorar sus habilidades y conocimientos. ¡Acompáñanos en este viaje digital! Bricks Roadmap: Novedades y Mejoras ¿Qué es Bricks? Bricks es un constructor de sitios web que permite a los usuarios crear páginas de manera intuitiva y visual. Con su enfoque en la personalización y la flexibilidad, se ha convertido en una opción popular entre los desarrolladores de WordPress. Novedades en el Roadmap En el último roadmap de Bricks, se han anunciado varias mejoras interesantes: Gestor de Fuentes: Ahora podrás subir fuentes directamente desde el Builder, facilitando la personalización de tus proyectos. Webhooks para Formularios: Esta funcionalidad permitirá integrar tus formularios con otras aplicaciones, mejorando la automatización de procesos. Variaciones de Productos en WooCommerce: Se implementará la gestión de variaciones de productos, permitiendo a los usuarios cambiar entre diferentes opciones de productos de manera más sencilla. Edición Múltiple de Elementos: Una función muy esperada que permitirá seleccionar y editar múltiples elementos a la vez, ahorrando tiempo en el diseño. Visual CSS Grid Builder: Una herramienta que facilitará la creación de diseños en cuadrícula, similar a lo que ofrecen otros constructores como Webflow. Estas mejoras no solo optimizan la experiencia del usuario, sino que también posicionan a Bricks como una herramienta competitiva en el mercado de WordPress. Krisp: La Herramienta que Elimina el Ruido ¿Qué es Krisp? Krisp es una herramienta de inteligencia artificial que elimina el ruido de fondo en tiempo real durante las llamadas y grabaciones. Ideal para quienes trabajan en entornos ruidosos, Krisp mejora la calidad del audio, permitiendo una comunicación más clara. Funcionalidades Destacadas Cancelación de Ruido: Elimina el ruido de fondo en tiempo real, mejorando la calidad de las grabaciones y llamadas. Grabación de Reuniones: Permite grabar audio, video o solo transcripciones de las reuniones, facilitando la revisión posterior. Transcripciones Inteligentes: Genera resúmenes y tareas a partir de las reuniones, ayudando a mantener un seguimiento efectivo de los puntos tratados. Krisp se ha convertido en una herramienta esencial para profesionales que buscan mejorar su productividad y comunicación. La Nueva Newsletter de La Máquina de Branding ¿Por qué una Newsletter? La nueva newsletter de La Máquina de Branding tiene como objetivo proporcionar contenido valioso a aquellos que están comenzando en el mundo del desarrollo web con WordPress. A través de esta newsletter, se ofrecerán consejos, tutoriales y promociones exclusivas. Contenido de la Newsletter Consejos de Desarrollo Web: Información útil para quienes desean mejorar sus habilidades en WordPress. Ofertas Exclusivas: Acceso a cursos y promociones solo para suscriptores. Lead Magnet: Un video exclusivo que abordará la evolución del desarrollador web, ayudando a los nuevos en el campo a entender su trayectoria. Con esta iniciativa, se busca no solo educar, sino también crear una comunidad más fuerte y unida en torno al desarrollo web. Conclusión En este episodio de Negocios y WordPress, hemos explorado el emocionante roadmap de Bricks, la innovadora herramienta Krisp y la nueva newsletter de La Máquina de Branding. Cada uno de estos elementos representa un paso hacia adelante en el mundo digital, ofreciendo herramientas y recursos valiosos para desarrolladores y emprendedores. Te invitamos a dejar tus comentarios sobre lo que más te ha gustado de este episodio y a suscribirte a nuestra newsletter para no perderte ninguna novedad. ¡Hasta la próxima! Preguntas Frecuentes (FAQ) 1. ¿Qué es Bricks?Bricks es un constructor de sitios web para WordPress que permite crear páginas de manera visual y personalizable. 2. ¿Cómo funciona Krisp?Krisp utiliza inteligencia artificial para eliminar el ruido de fondo en tiempo real durante llamadas y grabaciones. 3. ¿Qué tipo de contenido puedo esperar en la newsletter de La Máquina de Branding?La newsletter ofrecerá consejos de desarrollo web, ofertas exclusivas y contenido educativo para quienes están comenzando en el mundo de WordPress. Enlaces Internos y Externos: La Máquina de Branding Krisp Mantenimiento WordPress Bricks
In this technical deep dive, Jon Pittham is joined by HubSpot experts Jon Dean and Jaime Boardman to explore some of the most impactful HubSpot updates of 2024. This episode focuses on advanced tools like React, APIs, and webhooks, highlighting how these updates enhance customisation, speed, and overall functionality for businesses. The discussion also touches on wishlist features for 2025, with plenty of practical insights for developers and users alike. Key discussion points: 9:20 - APIs and CRM Extensions 11:06 - Webhooks in HubSpot 15:04 - GraphQL for HubSpot 17:32 - Improved API Documentation 22:19 - Wishlist for 2025 Want to learn more about HubSpot? Visit our website: https://www.karman.digital/ Follow us on LinkedIn Listen on Spotify Listen on Apple Podcasts
What's up everyone, today we have the pleasure of sitting down with Sarah Krasnik Bedell, Director, Growth Marketing at Prefect. Summary: What happens when a data engineer with an obsession for truth-testing crashes into marketing's sacred cows? Sarah's journey from code to campaigns unfolds like a detective story, where she picks apart marketing myths and rebuilds them with an engineer's precision. Her fresh take transforms marketing tools from black boxes into purposeful instruments, while her approach to AI echoes "Limitless" - it's not about letting machines take the wheel, but supercharging human creativity. Whether you're wrestling with developer outreach or trying to get sales and marketing teams to actually talk to each other, Sarah's technical-meets-tactical perspective offers a compelling roadmap for modern marketing that actually works.About SarahSarah studied math and cognitive science before completing a masters in data scienceShe started her career at Amsted working on data aggregation and machine learning models and eventually moved to a customer-centric role where she helped engineer data architecture for supply chain optimizationsShe had short stints in financial forecasting and company-wide data architectureShe then joined Perpay as a data engineer focused on product analytics as well as reverse-ETL for their marketing team. She was eventually promoted to Lead data eng, managing the full team of data engineers She's an Analytics and GTM Advisor for devtoolsToday she's Director of Growth Marketing at Prefect, a workflow orchestration tool for data and ML engineersUnconventional Paths From Data Engineering to Marketing LeadershipThe traditional career trajectory rarely follows a straight line, particularly in Sarah's fascinating pivot from data engineering to marketing. While leading the data engineering team at Perpay, she found herself knee-deep in an Iterable implementation project that would unknowingly alter her professional DNA. This wasn't just another technical integration; it was a complex orchestration of customer data streams, product catalogs, and audience segmentation capabilities that secretly doubled as an apprenticeship in modern marketing mechanics.Marketing technology projects have a peculiar way of revealing their true nature over time. What begins as lines of code and data pipelines often transforms into something far more intriguing: a window into the soul of marketing operations. Sarah discovered that while her peers remained captivated by the elegance of their code, she found herself increasingly magnetized by the downstream impact of these technical solutions. This subtle shift in perspective proved transformative, compelling her to venture beyond the comfortable confines of engineering meetings and into the dynamic world of marketing strategy sessions.The pandemic's isolation birthed unexpected opportunities, as Sarah's technical writing began attracting attention in the data community. What started as casual documentation of her engineering adventures morphed into paid writing engagements, creating a surprising bridge between technical expertise and marketing communications. This organic evolution suggested something more profound lurking beneath the surface, a hidden pathway connecting the precision of data engineering with the artistry of marketing strategy.The final pieces of her transition fell into place through a combination of hands-on consulting work, mentorship from industry veterans, and immersion in marketing literature. Her participation in the Reforge community added structured learning to her toolkit, while her unique perspective as a former technical buyer provided invaluable insights into marketing dynamics. This multifaceted approach to learning, mixing practical experience with theoretical knowledge, transformed what might have seemed like an improbable leap into a natural progression.Key takeaway: Career transitions in technology rarely require formal education; they thrive on practical experience and curiosity. The most valuable skills often develop through side projects, technical writing, and a willingness to understand the business impact of your work. For those considering a similar path, start by documenting your technical experiences, engaging with cross-functional teams, and focusing on how your current role impacts business outcomes rather than just technical implementations.First Principles Marketing Against Best PracticesMarketing orthodoxy often goes unchallenged, with practitioners blindly following conventional wisdom without questioning its validity. Sarah brings a refreshing perspective to this dilemma, approaching marketing strategies with an engineer's skepticism and a commitment to first principles thinking. This natural inclination to question established norms stems from her background in data engineering, where decisions require rigorous validation rather than mere acceptance of industry standards.The notion that Tuesday morning at 8 AM represents the optimal time for email sends exemplifies the kind of unexamined marketing wisdom that pervades the industry. Rather than accepting such practices at face value, Sarah advocates for a two-pronged approach: first envisioning the ideal outcome, then assessing what's practically achievable within existing constraints. This methodology creates space for innovation while maintaining pragmatic boundaries, allowing marketers to challenge assumptions without losing sight of business objectives.The parallel between architectural decisions in software engineering and strategic choices in marketing reveals an interesting pattern. Just as engineers must carefully consider system architecture before writing code, marketers benefit from establishing solid strategic foundations before diving into tactical execution. This shift in focus from immediate implementation to thoughtful strategy design represents a more sophisticated approach to marketing operations, one that prioritizes intentional decision-making over reflexive adoption of industry practices.In the context of accelerating AI adoption, this first-principles approach becomes even more crucial. Rather than immediately jumping to content creation or campaign execution, successful marketing strategies begin with fundamental questions about audience selection, engagement methods, and value proposition. This methodical approach ensures that technological tools serve strategic objectives rather than dictating them, maintaining human judgment at the core of marketing decisions.Key takeaway: Transform your marketing approach by questioning established practices and applying first-principles thinking. Start by clearly defining your ideal outcome, then work backward to create practical strategies that challenge conventional wisdom. This method often reveals more effective approaches than blindly following industry "best practices." When evaluating any marketing tactic, ask yourself: "What problem are we really trying to solve, and is this truly the most effective solution?"Systems Thinking Applications For Marketing AnalyticsSystems thinking represents the essential bridge between marketing and data engineering, offering a framework for understanding how data flows through modern marketing operations. The ability to visualize and architect data pathways across platforms separates proficient marketing technologists from those merely executing tactical campaigns. This foundational skill proves invaluable when orchestrating the complex dance of customer data across marketing systems.Consider the journey of a single lead signal as it traverses through various marketing platforms. The ...
Enjoying the content? Let us know your feedback!This final episode of 2024, we recap the best the most listened to episodes of the year. And this year we have a great four back to back of the greatest of them all. Lets start with the first eisode 191 - Is The Browser The New Operating System? released on the 28th of September. Next is episode 172 - SSL VPN versus IPsec VPN - Part 1 and part 2 released 18th of May and 25 of May respectively.And finally Episode 191 - APIs and Webhooks released on the the 5th October.Enjoy and see you in the new year!Be sure to subscribe! You can also stream from https://yusufonsecurity.comIn there, you will find a list of all previous episodes in there too.
Willkommen bei Back 2 Basics – der Reihe für aufstrebende E-Commerce Händler und ihren ersten Kontakt mit Affiliate Marketing - vom Next Level Affiliate Marketing Podcast. Bist du engagierter Merchant und hast bereits deinen Online-Shop bei Shopify, Woocommerce, Magento oder Shopware, und suchst nun nach einer Erweiterung zum typischen Google, Amazon, Facebook und Apple Marketing-Mix? Dein Host Nawid Company erklärt in dieser Serie klar strukturiert die Grundsteine des Affiliate-Marketingbereichs damit du bestens vorbereitet für die ersten Schritte bist. So wirst mit Back 2 Basics und der Interview-Reihe Time for Learning schnell zum Profi. Die heutige Folge behandelt folgende Themen: - BVDW TechLab - Checkout Customization - Fingerprint Tracking - JavaScript Restriktionen - Postback Tracking - Sandbox Shopify - Tracking Compliance - Tracking-Updates Shopify - Webhook Integration
Neste episódio do 24Cast, trazemos Rennan Emanoel, líder técnico da Connect Think, para um papo repleto de insights sobre a API do Bitrix24. Abordamos hacks para otimizar integrações, dicas de segurança com tokens e webhooks, práticas para ganho de performance, além das novidades na documentação da API. Rennan ainda compartilha erros comuns ao iniciar integrações e como evitá-los. Um episódio essencial para quem quer elevar o nível das automações no Bitrix24. Participantes: Romualdo Silva — CEO CRMThink Rennan Emanoel — ConnectThink Materiais citados: Aproveite a promoção de 30% de desconto em novas assinaturas ou upgrades do Bitrix24 válida até 1º de novembro clicando aqui! Participe da comunidade PipeLovers clique aqui! Acesse o vídeo sobre “Conceitos e comandos básicos API com Rodrigo Portes” clicando aqui e acessando o canal da Connect. Acesse a documentação oficial da API do Bitrix24, incluindo requisições em batch e notificações de sistema, clicando aqui!
Enjoying the content? Let us know your feedback!In today's episode, we're diving into the world of APIs and Webhooks—two key technologies that power much of the automation and interaction between services online. Whether you're a developer, security expert, or someone just curious about how data flows through the internet, this episode will give you valuable insights into how these tools work, their history, and, most importantly, how to keep them secure.We'll also look at real-world examples of API-based attacks on major brands and break down what went wrong. By the end of this episode, you'll have a full understanding of both APIs and Webhooks, and you'll be armed with the must-know security measures for each. So, stick around and by keep listening!Having said that, lets have a look at the top trending news this week.Mitre launches AI Incident Sharing Initiative. Awsome move!- https://owasp.org: OWASP API Security Top 10- https://ai-incidents.mitre.org: Mitre ATLASBe sure to subscribe! If you like the content. Follow me @iayusuf or read my blog at https://yusufonsecurity.comYou will find a list of all previous episodes in there too.
In this episode of PodRocket, Joel Hooks, creator of egghead.io, talks about the power of durable, event-driven workflows, the practicalities and benefits of serverless as a billing model, the intricacies distributed systems, and more. Links https://joelhooks.com https://x.com/jhooks https://www.linkedin.com/in/joelhooks https://egghead.io https://www.coursebuilder.dev/tips/using-inngest-to-add-email-automation-feature-to-pro-next-js-adt43 We want to hear from you! How did you find us? Did you see us on Twitter? In a newsletter? Or maybe we were recommended by a friend? Let us know by sending an email to our producer, Emily, at emily.kochanekketner@logrocket.com (mailto:emily.kochanekketner@logrocket.com), or tweet at us at PodRocketPod (https://twitter.com/PodRocketpod). Follow us. Get free stickers. Follow us on Apple Podcasts, fill out this form (https://podrocket.logrocket.com/get-podrocket-stickers), and we'll send you free PodRocket stickers! What does LogRocket do? LogRocket provides AI-first session replay and analytics that surfaces the UX and technical issues impacting user experiences. Start understand where your users are struggling by trying it for free at [LogRocket.com]. Try LogRocket for free today.(https://logrocket.com/signup/?pdr) Special Guest: Joel Hooks.
In this episode of the Business of Laravel podcast, host Matt Stauffer sits down with Ben Holmen, CTO of the Boutique Hub, a community of boutique owners and brands dedicated to strengthening small businesses. Ben shares insights into his role, where he juggles infrastructure, people, code, and business objectives.Ben discusses the challenges and successes of using Laravel, key decisions as a CTO, and integrating with Shopify. He also shares his personal journey from being a programmer to leading a team, highlighting the critical role of communication and trust in a remote setup. Plus, we explore his latest experiment, the Pair-amid Scheme, where he pairs with strangers to spark collaboration and growth in the developer community.Matt Stauffer Twitter Tighten Website Ben Holmen Twitter Ben Holmen's WebsiteThe Boutique HubPair-amid SchemeRadical Candor Book-----Editing and transcription sponsored by Tighten.
Thiago, responsável pelo Bitrix24 na CODAM, explica como a empresa integrou essa ferramenta para automatizar processos, melhorar a comunicação entre departamentos e aumentar a eficiência. Ele detalha como o Bitrix24 é usado para gerenciar tarefas, fluxos de trabalho e comunicação com clientes. A empresa também utiliza diversas integrações com sistemas como o Omie para consolidar operações. As automações incluem desde a gestão de pedidos até a comunicação automatizada via WhatsApp e e-mail, otimizando significativamente as operações diárias. Vem com a gente descobrir mais sobre esse mundo de possibilidades! Assista o episódio: https://youtu.be/yOK8RPmewuE Participantes do Episódio: Romualdo Silva — CEO CRMThink Thiago Mendonça - CODAM Industrial Materiais de apoio Conheça a CODAM Ajude o Rio Grande do Sul! Entenda como funciona o Extrator de dados da CRMThink! Ouça o episódio 144 sobre Recursos para desenvolvedores no Bitrix24 Veja um resumo do nosso bate-papo: Utilização do Bitrix24 integrado com sistemas como Omie e Print One para centralizar operações. Implementação de automações que gerenciam desde pedidos até comunicação com clientes, aumentando a eficiência. Uso intensivo do Bitrix24 para gerenciar tarefas internas, facilitando a colaboração entre diferentes departamentos. Automação de mensagens via WhatsApp e e-mail para manter os clientes informados sobre o status dos pedidos. Gestão de pedidos personalizados e fluxo de trabalho dos designers através do Bitrix24. Adoção do Bitrix24 resultou em um aumento de 70% na eficiência da comunicação interna e externa. Integração de Webhooks para facilitar a comunicação entre diferentes sistemas e o Bitrix24. Criação de relatórios detalhados utilizando o extrator de dados da CRMF, integrando com Power BI. Automatização de processos de RH, incluindo cálculo de horas extras e avaliações de desempenho. Adaptação contínua do Bitrix24 para novas necessidades, demonstrando a flexibilidade da plataforma para suportar o crescimento da empresa.
In this episode, Courtney McKay, a tech and automation specialist, joins me to discuss using Zapier and webhooks to automate business processes. Services like these are a game changer for automating and streamlining your business. Get ready to take notes, friend!➡️ Snag the much anticipated Systems & Workflow Magic Bundle (The Launch Edition) HERE: https://systemsandworkflowmagic.com/the-launch-bundle-kajabiTop reasons to listen to the entire episode:How "zaps" (in Zapier) can streamline and automate your businessWebhooks and how they can guide your customer's journey with event-based actionsAnd much more!Full Show Notes Here!Connect with CourtneyWebsite - amsoftwareautomations.comIG- @am.software.automationsConnect with Dolly DeLongWebsiteInstagramPinterestYouTubeSpecial Codes From Dolly DeLong:Create a System for your Marketing with ENJI here (get 15% OFF your first two months)Want 30% OFF Of Dubsado? Click hereGet started with Riverside for as low as $15 a Month with this linkThanks for joining us on The Systems and Workflow Magic Podcast! If you enjoyed this episode, please:✅Sign up for weekly reminders to stay updated on all things systems, sops, and workflows to impact the backend of YOUR business! You can snag freebies here: https://systemsandworkflowmagic.com/business-tools
Summary Guillaume Lambert, the founder of Panoptic, discusses the options protocol on Ethereum and its innovative approach to options trading. He shares his journey from academia to DeFi and how his background in physics and research led him to discover the similarities between Uniswap v3 liquidity provision and selling options. The Panoptic team aims to make options trading accessible and user-friendly, with a focus on LPs, providing better risk management and higher returns. Panoptic is a platform that simplifies options trading by visualizing the complexity of formulas in a user-friendly interface. It offers oracle-free options, leveraging Uniswap for price discovery and liquidity. The platform allows users to trade options on illiquid assets and provides capital efficiency through leverage and borrowing. Panoptic aims to empower retail traders by making options trading accessible and providing educational resources. The team emphasizes the importance of being the first user of your own product and staying connected with the community. Chapters 00:00 Introduction 01:57 The Quick Pitch: What is Panoptic? 04:08 Guillaume's Journey to Founding Panoptic 22:02 Challenges and Hurdles in DeFi 24:30 The Panoptic Team and Dynamic 27:31 Understanding and Using Panoptic 30:36 Abstraction of Complexity in the User Interface 32:05 Advantages of Oracle-Free Options 34:08 Minimizing Risk in Illiquid Markets 37:00 Leveraging Concentrated Liquidity and Hedging 38:19 Webhooks and Capital Efficiency 40:32 The Future of Panoptic and Integration with Uniswap V4 44:57 User Roles in Panoptic: Active Traders and Speculators 48:43 Lending Component and Capital Efficiency 54:52 Managing Information Overload in DeFi 59:29 Building Something You Would Use Yourself 01:06:25 Staying Connected with the Panoptic Community Connect with Guillaume and Panoptic: X (Twitter): @guil_lambert | @Panoptic_xyz Panoptic LinkedIn: https://www.linkedin.com/company/panoptic-xyz/ Panoptic YouTube: https://www.youtube.com/@Panopticxyz Panoptic Website: https://panoptic.xyz | https://deeznuts.panoptic.xyz To learn more about ATX DAO: Check out the ATX DAO website Follow @ATXDAO on X (Twitter) Connect with us on LinkedIn Join the community in the ATX DAO Discord Connect with us on X (Twitter): Mason: @512mace Nick: @nickcasares Luke: @Luke152 Ash: @ashinthewild Support the Podcast: If you enjoyed this episode, please leave us a review and share it with your network. Subscribe for more insights, interviews, and deep dives into the world of Web 3. Tools & Resources We Love Podcast Recording & Editing - Riverside FM: We use Riverside FM to record and edit our episodes. If you're interested in getting into podcasting or just recording remote videos, be sure to check them out!
Guest Subomi Oluwalana Panelist Richard Littauer Show Notes On today's episode, Richard engages in a conversation with Subomi Oluwalana, Co-founder and CEO of Convoy, an innovative company specializing in open source Webhooks gateway solutions akin to Kong but focused on Webhooks, with features like rate limiting and circuit breaking. He delves into the intricacies of balancing a genuine open source philosophy with profitability drawing parallels with GitLab's model and emphasizes the importance of community and transparency in open source projects. The discussion also covers Convoy's positive reception in Nigeria, Subomi's distinctive experience with Y Combinator, his thoughts on the evolving perceptions of open source as a business model, and advice for aspiring open source entrepreneurs. Press download now to hear more! [00:01:14] Subomi tells us about Convoy, and he describes Convoy's service as analogous to Kong but for Webhooks, highlighting its functionalities. [00:01:52] Richard questions Subomi about Convoy's open source model and what aspects remain proprietary, and he discusses the balance between being genuinely open source and profitable. [00:03:12] The conversation shifts to community importance in open source projects, with Subomi explaining the wide range of developers Convoy serves. [00:04:56] Richard sites Subomi's blog post on sustainability and questions how Convoy maintains its product market while ensuring the sustainability of its open source project. Subomi speaks on the delicate balance of stewardship in open source, advocating for transparency and a clear understanding between the community and the company. [00:08:07] Richard steers the discussion towards the role of VC funders and Y Combinator's support for open source projects. Subomi describes Y Combinator's growing openness to open source companies and the changing perceptions of open source as a viable business model. [00:09:17] The conversation touches upon Subomi's unique experience as a Nigerian company in Y Combinator, particularly as a DevTools company. [00:11:07] Subomi shares the positive response Convoy has received in Nigeria, detailing their engagement with the local tech ecosystem. [00:11:40] Richard asks for Subomi's advice for those in the OSCA or developing countries looking to start an open source business. [00:13:06] Find out where you can learn more about Subomi and Convoy on the web. Quotes [00:02:11] “We wanted to be open source, but we also wanted to make money.” [00:05:03] “Open Source is the ultimate form of sustainability. 92% of SaaS companies fail regardless of funding or growth. Failure of your business should not bring down my infrastructure, nor force me to redesign my system architecture when I'm not ready to do so. Providing open source software is the highest form of care for sustainability for your users.” [00:06:57] “It's very important to be transparent with the community with the direction you are taking. That, in my opinion is the biggest problem that we face as open source founders.” [00:08:15] “Y Combinator has become a good home for open source companies.” [00:09:23] “There hasn't been any open source DevTools company from Nigeria in YC.” [00:12:32] “The abstractions you think are needed in your organization are most probably needed elsewhere.” Links SustainOSS (https://sustainoss.org/) SustainOSS Twitter (https://twitter.com/SustainOSS?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor) SustainOSS Discourse (https://discourse.sustainoss.org/) podcast@sustainoss.org (mailto:podcast@sustainoss.org) SustainOSS Mastodon (https://mastodon.social/tags/sustainoss) Open Collective-SustainOSS (Contribute) (https://opencollective.com/sustainoss) Richard Littauer Mastodon (https://mastodon.social/@richlitt) Richard Littauer email (mailto:richard.littauer@gmail.com) Richard Littauer Sustain (mailto:richard@sustainoss.org) Richard Littauer blog email (mailto:richard@burntfen.com) Subomi Oluwalana X/Twitter (https://twitter.com/subomiOluwalana) Subomi Oluwalana LinkedIn (https://www.linkedin.com/in/subomi-oluwalana-one/) Convoy (https://getconvoy.io/) Why Open Source? by Subomi Oluwalana (Convoy blog) (https://getconvoy.io/blog/why-open-source) Y Combinator (https://www.ycombinator.com/) Credits Produced by Richard Littauer (https://www.burntfen.com/) Edited by Paul M. Bahr at Peachtree Sound (https://www.peachtreesound.com/) Show notes by DeAnn Bahr Peachtree Sound (https://www.peachtreesound.com/) Special Guest: Subomi Oluwalana.
Scott talks to Scott McAllister from ngrok about some of the features ngrok can provide to its users and Scott's talk about webhooks at php[tek] 2024 Links: ngrok – https://ngrok.com/ Webhooks.fyi – https://webhooks.fyi/ Tickets to php[tek] 2024 – http://tinyurl.com/tek-2024-tickets The post Community Corner: ngrok's Scott McAllister appeared first on php[architect].
In this episode of the Laravel Podcast we are packing it in! We're diving into the freshest drops, like FrankenPHP, Cashier Quickstarts, and the buzz about the upcoming Laravel Worldwide Meetup. We'll also weigh Cashier against Spark, discuss boot service providers for all your apps, pit Pest versus PHPUnit for testing, and get into the details of how we manage our teams.Taylor Otwell's Twitter - https://twitter.com/taylorotwellMatt Stauffer's Twitter - https://twitter.com/stauffermattLaravel Twitter - https://twitter.com/laravelphpLaravel Website - https://laravel.com/Tighten.co - https://tighten.com/Taylor and Ramus Tweet - https://x.com/taylorotwell/status/1732607829239116057?s=20Chris Fidao Frankenphp video - https://youtu.be/q6FQaaFZVy4?si=MU1AAi7-UNgLH-NiLaravel Worldwide Meetup - meetup.laravel.comColin DeCarlo Twitter - https://twitter.com/colindecarloVehikl Twitter - https://twitter.com/vehiklCashier Quick Start - https://laravel.com/docs/10.x/billing#quickstartDries Vints Twitter - https://twitter.com/driesvintsIan Landsman Twitter - https://twitter.com/ianlandsmanIan Boot Service Tweet: https://x.com/ianlandsman/status/1744903740329443588?s=20Eric Barnes Twitter - https://twitter.com/ericlbarnesTaylor Test Runner Poll Tweet - https://x.com/taylorotwell/status/1744729110163988949?s=20Lambo - https://github.com/tighten/lamboMatt's video Pest as a Test Runner - https://www.youtube.com/watch?v=W3tfEtbMTEIRemote - https://basecamp.com/books/remoteLastlings - https://www.lastlings.com/Harry Styles - https://www.hstyles.co.uk/Don't Worry Darling - https://www.imdb.com/title/tt10731256/Spider Man soundtracks - https://music.apple.com/us/album/spider-man-into-the-spider-verse-soundtrack-from/1453876765 & https://music.apple.com/us/album/metro-boomin-presents-spider-man-across-the-spider/1690685331Jamila Woods - https://www.jamila-woods.com/-----Editing and transcription sponsored by Tighten.
This week we talk about How do you keep Stripe in sync with Bubble to manage customer subscriptions? We'll be diving into that, and how to manage webhooks to keep everything in sync. James updates us on his 60 day app build challenge and we talk about how to validate traction channels using keyword research tools. Kieran updates us on his Bubble boilerplate project and what's new in Yep. Don't forget our No Code UK conference is coming up on Tues May 21st - early bird tickets are on sale now at https://nocodeuk.org
Dans cet épisode, Katia, Arnaud et Emmanuel discutent les nouvelles de cette fin 2023. Le gatherer dans les stream Java, les exceptions, JavaScript dans la JVM, recherche vectorielle, coût du cloud, Gemini, Llama et autres animaux fantastiques et pleins d'outils sympathiques pour fêter la fin de l'année. Enregistré le 15 décembre 2023 Téléchargement de l'épisode LesCastCodeurs-Episode-304.mp3 News Aide Les Cast Codeurs et remplis un petit formulaire pour nous guider l'année prochaine https://lescastcodeurs.com/sondage Langages Avec JEP 461, arrivée dans en preview dans Java 22 de la notion de “gatherer” pour les streams https://groovy.apache.org/blog/groovy-gatherers dans cet article de Paul King, de l'équipe Groovy, il montre et contraste ce que l'on pouvait faire en Groovy depuis des années, comme des sliding windows, par exemple explique l'approche des gatherers avec ses opérations intermédiaires gatherer sont des operations intermediaires custom qui prennent un etat et le prochain element pour decided quoi faire, et meme changer le stream d'elements suivants (en publier) (via la fonction integrate certains peuvent permettre de combiner les resultats intermediaires (pour paralleliser) Examples : fenetres de taille fixe, fenettres glissantes Joe Duffy, qui est CEO de Pulumi, mais qui avait travaillé chez Microsoft sur le project Midori (un futur OS repensé) parle du design des exceptions, des erreurs, des codes de retour https://joeduffyblog.com/2016/02/07/the-error-model/ Il compare les codes d'erreurs, les exceptions, checked et non-checked il separe les bugs des erreurs attendues (bugs doivent arreter le process) il raconte l'histoire des unchecked exception et leurs problemes et des checked exceptopns et poourquoi les developeurs java les detestent (selon lui) long article maisn interessant dans ses retours mais lon je ne suis pas allé au bout :smile: Après la disparition de Nashorn dans le JDK, on peut se tourner vers le projet Javet https://www.caoccao.com/Javet/index.html Javet permet d'intégrer JavaScript avec le moteur V8 Mais aussi carrément Node.js c'est super comme capacité car on a les deux mielleurs moteurs, par contre le support hors x86 est plus limité (genre arm sous windows c'est non) Librairies Une partie de l'équipe Spring se fait lourder après le rachat effectif de Broadcom https://x.com/odrotbohm/status/1729231722498425092?s=20 peu d'info en vrai à part ce tweet mais l'acquisition Broadcome n'a pas l'air de se faire dans le monde des bisounours Marc Wrobel annonce la sortie de JBanking 4.2.0 https://www.marcwrobel.fr/sortie-de-jbanking-4-2-0 support de Java 21 possibilité de générer aléatoirement des BIC amélioration de la génération d'IBAN jbanking est une bibliotheque pour manipuler des structures typiques des banques comme les IBAN les BIC, les monnaies, les SEPA etc. Hibernate Search 7 est sorti https://in.relation.to/2023/12/05/hibernate-search-7-0-0-Final/ Support ElasticSearch 8.10-11 et openSearch 2.10-11 Rebasé sur Lucerne 9.8 support sur Amazon OpenSearch Serverless (experimental) attention sous ensemble de fonctionnalités sur Serverless, c'est un API first search cluster vendu a la lambda En lien aussi sur la version 7.1 alpha1 Hibernate ORM 6.4 est sorti https://in.relation.to/2023/11/23/orm-640-final/ support pour SoftDelete (colonne marquant la suppression) support pour les operations vectorielles (support postgreSQL initialement) les fonctions vectorielles sont particulièrement utilisées par l'IA/ML événement spécifiques JFR Intégration de citrus et Quarkus pour les tests d'intégrations de pleins de protocoles et formats de message https://quarkus.io/blog/testing-quarkus-with-citrus/ permet de tester les entrees / sorties attendues de systèmes de messages (HTTP, Kafka, serveur mail etc) top pour tester les application Event Driven pas de rapport mais Quarkus 3.7 ciblera Java 17 (~8% des gens utilisaient Java 11 dans les builds qui ont activé les notifications) Hibernate Search 7.1 (dev 7.1.0.Alpha1) avec dernière version de Lucene (9.8), Infinispan rajoute le support pour la recherche vectorielle. https://hibernate.org/search/releases/7.1/ https://infinispan.org/blog/2023/12/13/infinispan-vector-search Hibernate Search permet maintenant la recherche vectorielle La dernière version est intégrée en Infinispan 15 (dev) qui sortira La recherche vectoriolle et stockage de vecteurs, permettent convertir Infinispan en Embedding Store (langchain) Cloud Comment choisir sa region cloud https://blog.scottlogic.com/2023/11/23/conscientious-cloud-pick-your-cloud-region-deliberately.html pas si simple le coût la securité légale de vos données la consommation carbone de la région choisie (la France est top, la Pologne moins) la latence vs où sont vos clients les services supportés Web Vers une standardisation des Webhooks ? https://www.standardwebhooks.com/ Des gens de Zapier, Twilio, Ngrok, Kong, Supabase et autres, se rejoignent pour essayer de standardiser l'approche des Webhooks La spec est open source (Apache) sur Github https://github.com/standard-webhooks/standard-webhooks/blob/main/spec/standard-webhooks.md Les objectifs sont la sécurité, la reliabilité, l'interopérabilité, la simplicité et la compatibilité (ascendante / descendante) sans la spec, chaque webhook est different dans son comportement et donc les clients doivent s'adapter dans la sematique et les erreurs etc la (meta-) structure de la payload, la taille, la securisation via signature (e.g. hmac), les erreurs (via erreurs HTTP), etc Data et Intelligence Artificielle Google annonce Gemini, son nouveau Large Language Model https://blog.google/technology/ai/google-gemini-ai/#sundar-note modèle multimodal qui peut prendre du texte, en entrée, mais aussi des images, du son, des vidéos d'après les benchmarks, il est largement aussi bon que GPT4 plusieurs tailles de modèles disponible : Nano pour être intégré aux mobiles, Pro qui va être utilisé dans la majeure partie des cas, et Ultra pour les besoins de réflexion les plus avancés Android va rajouter aussi des librairies AICore pour utiliser Gemini Nano dans les téléphones Pixel https://android-developers.googleblog.com/2023/12/a-new-foundation-for-ai-on-android.html Gemini Pro va être disponible dans Bard (en anglais et dans 170 pays, mais l'Europe va devoir attendre un petit peu pour que ce soit dispo) Gemini Ultra devrait aussi rejoindre Bard, dans une version étendue https://blog.google/products/bard/google-bard-try-gemini-ai/ Gemini va être intégré progressivement dans plein de produits Google DeepMind parlant de Gemini https://deepmind.google/technologies/gemini/#introduction Un rapport de 60 pages sur Gemini https://storage.googleapis.com/deepmind-media/gemini/gemini_1_report.pdf Gemini a permis aussi de pouvoir développer une nouvelle version du modèle AlphaCode qui excelle dans les compétitions de coding https://storage.googleapis.com/deepmind-media/AlphaCode2/AlphaCode2_Tech_Report.pdf Liste de petites vidéos sur YouTube avec des interviews et démonstrations des capacités de Gemini https://www.youtube.com/playlist?list=PL590L5WQmH8cSyqzo1PwQVUrZYgLcGZcG malheureusement certaines des annonces sont un peu fausse ce qui a amené un discrédit (non du) sur Gemini par exemple la video “aspirationelle” était vendue comme du réel mais ce n'est pas le cas. et ultra n'est pas disponible encore ausso la comparaison de ChatGPT sur la page (initialement au moins) comparait des choux et des carottes, meme si le papier de recherche était correct Avec la sortie de Gemini, Guillaume a écrit sur comment appeler Gemini en Java https://glaforge.dev/posts/2023/12/13/get-started-with-gemini-in-java/ Gemini est multimodèle, donc on peut passer aussi bien du texte que des images, ou même de la vidéo Il y a un SDK en Java pour interagir avec l'API de Gemini Facebook, Purple Llama https://ai.meta.com/blog/purple-llama-open-trust-safety-generative-ai/ Opensource https://ai.meta.com/llama/ dans l'optique des modeles GenAI ouverts, Facebook fournit des outils pour faire des IA responsables (mais pas coupables :wink: ) notament des benchmarks pour evaluler la sureté et un classifier de sureté, par exemple pour ne pas generer du code malicieux (ou le rendre plus dur) llama purple sera un projet parapluie D'ailleurs Meta IBM, Red Hat et pleins d'autres ont annoncé l'AI Alliance pour une AI ouverte et collaborative entre académique et industriels. Sont notammenrt absent Google, OpenAI (pas ouvert) et Microsoft Juste une annouce pour l'instant mais on va voir ce que ces acteurs de l'AI Alliance feront de concret il y a aussi un guide d'utilisateur l'usage IA responsable (pas lu) Apple aussi se met aux librairies de Machine Learning https://ml-explore.github.io/mlx/build/html/index.html MLX est une librairie Python qui s'inspire fortement de NumPy, PyTorch, Jax et ArrayFire Surtout, c'est développé spécifiquement pour les Macs, pour tirer au maximum parti des processeurs Apple Silicon Dans un des repos Github, on trouve également des exemples qui font tourner nativement sur macOS les modèles de Llama, de Mistral et d'auters https://github.com/ml-explore/mlx-examples non seulement les Apple Silicon amis aussi la memoire unifiee CPU/GPU qui est une des raisons clés de la rapidité des macs Faire tourner Java dans un notebook Jupyter https://www.javaadvent.com/2023/12/jupyter-notebooks-and-java.html Max Andersen explore l'utilisation de Java dans les notebooks Jupyter, au lieu du classique Python il y a des kernels java selon vos besoins mais il faut les installer dans la distro jupyter qu'on utilise et c'est la que jbang installable via pip vient a la rescousse il installe automatiquement ces kernels en quelques lignes Outillage Sfeir liste des jeux orientés développeurs https://www.sfeir.dev/tendances/notre-selection-de-jeux-de-programmation/ parfait pour Noël mais c'est pour ceux qui veulent continuer a challenger leur cerveau après le boulot jeu de logique, jeu de puzzle avec le code comme forme, jeu autour du machine learning, jeu de programmation assembleur Les calendriers de l'Avent sont populaires pour les développeurs ! En particulier avec Advent of Code https://adventofcode.com/ Mais il y a aussi l'Advent of Java https://www.javaadvent.com/ Ou un calendrier pour apprendre les bases de SVG https://svg-tutorial.com/ Le calendrier HTML “hell” https://www.htmhell.dev/adventcalendar/ qui parle d'accessibilité, de web components, de balises meta, de toutes les choses qu'on peut très bien faire en HTML/CSS sans avoir besoin de JavaScript Pour les développeurs TypeScript, il y a aussi un calendrier de l'Avent pour vous ! https://typehero.dev/aot-2023 Un super thread de Clara Dealberto sur le thème de la “dataviz” (data visualization) https://twitter.com/claradealberto/status/1729447130228457514 Beaucoup d'outil librement accessibles sont mentionnés pour faire toutes sortes de visualisations (ex. treemap, dendros, sankey…) mais aussi pour la cartographie Quelques ressources de site qui conseillent sur l'utilisation du bon type de visualisation en fonction du problème et des données que l'on a notemment celui du financial time qui tiens dans une page de PDF Bref c'est cool mais c'est long a lire Une petite liste d'outils sympas - jc pour convertir la sortie de commandes unix en JSON https://github.com/kellyjonbrazil/jc - AltTab pour macOS pour avoir le même comportement de basculement de fenêtre que sous Windows https://alt-tab-macos.netlify.app/ - gron pour rendre le JSON grep-able, en transformant chaque valeur en ligne ressemblant à du JSONPath https://github.com/tomnomnom/gron - Marker, en Python, pour transformer des PDF en beau Markdown https://github.com/VikParuchuri/marker - n8n un outil de workflow open source https://n8n.io/ gron en fait montre des lignes avec des assignments genre jsonpath = value et tu peux ungroner apres pour revenir a du json Marker utilise du machine learning mais il halklucine moins que nougat (nous voilà rassuré) Docker acquiert Testcontainers https://techcrunch.com/2023/12/11/docker-acquires-atomicjar-a-testing-startup-that-raised-25m-in-january/ Annonce par AtomicJar https://www.atomicjar.com/2023/12/atomicjar-is-now-part-of-docker/ Annonce par Docker https://www.docker.com/blog/docker-whale-comes-atomicjar-maker-of-testcontainers/ Architecture Comment implémenter la reconnaissance de chanson, comme Shazam https://www.cameronmacleod.com/blog/how-does-shazam-work il faut d'abord passer en mode fréquence avec des transformées de Fourrier pour obtenir des spectrogrammes puis créer une sorte d'empreinte qui rassemble des pics de fréquences notables à divers endroits de la chanson d'associer ces pics pour retrouver un enchainement de tels pics de fréquence dans le temps l'auteur a partagé son implémentation sur Github https://github.com/notexactlyawe/abracadabra/blob/e0eb59a944d7c9999ff8a4bc53f5cfdeb07b39aa/abracadabra/recognise.py#L80 Il y avait également une très bonne présentation sur ce thème par Moustapha Agack à DevFest Toulouse https://www.youtube.com/watch?v=2i4nstFJRXU les pics associés sont des hash qui peut etre comparés et le plus de hash veut dire que les chansons sont plus similaires Méthodologies Un mémo de chez ThoughtWorks à propos du coding assisté par IA https://martinfowler.com/articles/exploring-gen-ai.html#memo-08 Avec toute une liste de questions à se poser dans l'utilisation d'un outil tel que Copilot Il faut bien réaliser que malheureusement, une IA n'a pas raison à 100% dans ses réponses, et même plutôt que la moitié du temps, donc il faut bien mettre à jour ses attentes par rapport à cela, car ce n'est pas magique La conclusion est intéressante aussi, en suggérant que grosso modo dans 40 à 60% des situations, tu peux arriver à 40 à 80% de la solution. Est-ce que c'est à partir de ce niveau là qu'on peut vraiment gagner du temps et faire confiance à l'IA ? Ne perdez pas trop de temps non plus à essayer de convaincre l'IA de faire ce que vous voulez qu'elle fasse. Si vous n'y arrivez pas, c'est sans doute parce que l'IA n'y arrivera même pas elle même ! Donc au-delà de 10 minutes, allez lire la doc, chercher sur Google, etc. notamment, faire genrer les tests par l'IA dans al foulée augmente les risques surtout si on n'est pas capable de bien relire le code si on introduit un choix de pattern genre flexbox en CSS, si c'est sur une question de sécuriter, vérifier (ceinture et bretelle) est-ce le framework de la semaine dernière? L'info ne sera pas dans le LLM (sans RAG) Quelles capacités sont nécessaires pour déployer un projet AI/ML https://blog.scottlogic.com/2023/11/22/capabilities-to-deploy-ai-in-your-organisation.html C'est le MLOps et il y a quelques modèles end to end Google, IBM mais vu la diversité des organisations, c'est difficile a embrasser ces versions completes ML Ops est une métier, data science est un metier, donc intégrer ces competences sachez gérer votre catalogue de données Construire un process pour tester vos modèles et continuellement La notion de culture de la recherche et sa gestion (comme un portefeuille financier, accepter d'arrêter des experience etc) la culture de la recherche est peu présente en engineering qui est de construire des choses qui foncitonnent c'est un monde pre LLM Vous connaissez les 10 dark patterns de l'UX ? Pour vous inciter à cliquer ici ou là, pour vous faire rester sur le site, et plus encore https://dodonut.com/blog/10-dark-patterns-in-ux-design/ Parmi les dark patterns couverts Confirmshaming Fake Urgency and the Fear of Missing Out Nagging Sneaking Disguised Ads Intentional Misdirection The Roach Motel Pattern Preselection Friend Spam Negative Option Billing or Forced Continuity L'article conclut avec quelques pistes sur comment éviter ces dark patterns en regardant les bons patterns de la concurrence, en testant les interactions UX, et en applicant beaucoup de bon sens ! les dark patterns ne sont pas des accidents, ils s'appuient sur la psychologie et sont mis en place specifiquement Comment choisir de belles couleurs pour la visualisation de données ? https://blog.datawrapper.de/beautifulcolors/ Plutôt que de penser en RGB, il vaut mieux se positionner dans le mode Hue Saturation Brightness Plein d'exemples montrant comment améliorer certains choix de couleurs Mieux vaut éviter des couleurs trop pures ou des couleurs trop brillantes et saturées Avoir un bon contraste Penser aussi aux daltoniens ! j'ai personnellement eu toujours du mal avec saturationm vs brightness faire que les cloueirs en noir et blanc soient separees evant de le remettre (en changeant la brightness de chaque couleur) ca aide les daltoniens eviter les couleurs aux 4 coins amis plutot des couleurs complementaires (proches) rouge orange et jaune (non saturé) et variations de bleu sont pas mal les couleurs saturées sont aggressives et stressent les gens Pourquoi vous devriez devenir Engineering Manager? https://charity.wtf/2023/12/15/why-should-you-or-anyone-become-an-engineering-manager/ L'article parle de l'évolution de la perception de l'engineering management qui n'est plus désormais le choix de carrière par défaut pour les ingénieurs ambitieux. Il met en évidence les défis auxquels les engineering managers sont confrontés, y compris les attentes croissantes en matière d'empathie, de soutien et de compétences techniques, ainsi que l'impact de la pandémie de COVID-19 sur l'attrait des postes de management. L'importance des bons engineering mnanagers est soulignée, car ils sont considérés comme des multiplicateurs de force pour les équipes, contribuant de manière significative à la productivité, à la qualité et au succès global dans les environnements organisationnels complexes. L'article fournit des raisons pour lesquelles quelqu'un pourrait envisager de devenir Engineering Manager, y compris acquérir une meilleure compréhension de la façon dont les entreprises fonctionnent, contribuer au mentorat et influencer les changements positifs dans la dynamique des équipes et les pratiques de l'industrie. Une perspective est présentée, suggérant que devenir Engineering manager peut conduire à la croissance personnelle et à l'amélioration des compétences de vie, telles que l'autorégulation, la conscience de soi, la compréhension des autres, l'établissement de limites, la sensibilité à la dynamique du pouvoir et la maîtrise des conversations difficiles. L'article encourage à considérer la gestion comme une occasion de développer et de porter ces compétences pour la vie. Sécurité LogoFAIL une faille du bootloader de beaucoup de machines https://arstechnica.com/security/2023/12/just-about-every-windows-and-linux-device-vulnerable-to-new-logofail-firmware-attack/ en gros en changeant les eimages qu'on voit au boot permet d'executer du code arbitraire au tout debuit de la securisation du UEFI (le boot le plus utilisé) donc c'est game over parce que ca demarre avant l'OS c'est pas une exploitation a distance, il faut etre sur la machine avec des droits assez elevés deja mais ca peut etre la fin de la chaine d'attaque et comme d'hab un interpreteur d'image est la cause de ces vulnerabilités Conférences L'IA au secours de conférences tech: rajoute des profile tech femme comme speaker au programme pour passer le test diversité online via des profiles fake. https://twitter.com/GergelyOrosz/status/1728177708608450705 https://www.theregister.com/2023/11/28/devternity_conference_fake_speakers/ https://www.developpez.com/actu/351260/La-conference-DevTernity-sur-la-technologie-s-e[…]s-avoir-cree-de-fausses-oratrices-generees-automatiquement/ j'avais lu le tweet du createur de cette conf qui expliquait que c'etait des comptes de tests et que pris dans le rush ils avaient oublié de les enlever mais en fait les comptes de tests ont des profils “Actifs” sur le reseaux sociaux apparemment donc c'était savamment orchestré Au final beaucoup de speakers et des sponsors se desengagent La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 31 janvier 2024-3 février 2024 : SnowCamp - Grenoble (France) 1 février 2024 : AgiLeMans - Le Mans (France) 6 février 2024 : DevFest Paris - Paris (France) 8-9 février 2024 : Touraine Tech - Tours (France) 15-16 février 2024 : Scala.IO - Nantes (France) 6-7 mars 2024 : FlowCon 2024 - Paris (France) 14-15 mars 2024 : pgDayParis - Paris (France) 19 mars 2024 : AppDeveloperCon - Paris (France) 19 mars 2024 : ArgoCon - Paris (France) 19 mars 2024 : BackstageCon - Paris (France) 19 mars 2024 : Cilium + eBPF Day - Paris (France) 19 mars 2024 : Cloud Native AI Day Europe - Paris (France) 19 mars 2024 : Cloud Native Wasm Day Europe - Paris (France) 19 mars 2024 : Data on Kubernetes Day - Paris (France) 19 mars 2024 : Istio Day Europe - Paris (France) 19 mars 2024 : Kubeflow Summit Europe - Paris (France) 19 mars 2024 : Kubernetes on Edge Day Europe - Paris (France) 19 mars 2024 : Multi-Tenancy Con - Paris (France) 19 mars 2024 : Observabiity Day Europe - Paris (France) 19 mars 2024 : OpenTofu Day Europe - Paris (France) 19 mars 2024 : Platform Engineering Day - Paris (France) 19 mars 2024 : ThanosCon Europe - Paris (France) 19-21 mars 2024 : IT & Cybersecurity Meetings - Paris (France) 19-22 mars 2024 : KubeCon + CloudNativeCon Europe 2024 - Paris (France) 26-28 mars 2024 : Forum INCYBER Europe - Lille (France) 28-29 mars 2024 : SymfonyLive Paris 2024 - Paris (France) 4-6 avril 2024 : Toulouse Hacking Convention - Toulouse (France) 17-19 avril 2024 : Devoxx France - Paris (France) 18-20 avril 2024 : Devoxx Greece - Athens (Greece) 25-26 avril 2024 : MiXiT - Lyon (France) 25-26 avril 2024 : Android Makers - Paris (France) 8-10 mai 2024 : Devoxx UK - London (UK) 16-17 mai 2024 : Newcrafts Paris - Paris (France) 24 mai 2024 : AFUP Day Nancy - Nancy (France) 24 mai 2024 : AFUP Day Poitiers - Poitiers (France) 24 mai 2024 : AFUP Day Lille - Lille (France) 24 mai 2024 : AFUP Day Lyon - Lyon (France) 2 juin 2024 : PolyCloud - Montpellier (France) 6-7 juin 2024 : DevFest Lille - Lille (France) 6-7 juin 2024 : Alpes Craft - Grenoble (France) 27-28 juin 2024 : Agi Lille - Lille (France) 4-5 juillet 2024 : Sunny Tech - Montpellier (France) 19-20 septembre 2024 : API Platform Conference - Lille (France) & Online 7-11 octobre 2024 : Devoxx Belgium - Antwerp (Belgium) 10-11 octobre 2024 : Volcamp - Clermont-Ferrand (France) 10-11 octobre 2024 : Forum PHP - Marne-la-Vallée (France) 17-18 octobre 2024 : DevFest Nantes - Nantes (France) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via twitter https://twitter.com/lescastcodeurs Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/
Welcome to another episode of Category Visionaries — the show that explores GTM stories from tech's most innovative B2B founders. In today's episode, we're speaking with Tom Hacohen, CEO & Founder of Svix, a webhooks as a service platform that has raised $10.5 Million in funding. Here are the most interesting points from our conversation: Military Influence: Tom discusses how his experience in the Israeli Intelligence Corps shaped his leadership style, emphasizing the importance of bypassing traditional hierarchies to expedite critical information flow. Startup Origins: The inception of Svix came from a real-world need for efficient webhooks, sparked by a conversation in a Slack group that validated the demand. Product Market Fit: Tom's cautious approach to claiming product market fit and how continuous feedback and iteration are key to maintaining it. Customer Empathy: Building extreme empathy with customers, even saying "no" to them sometimes, to ensure the best long-term product decisions. Consistent Marketing: The focus on consistency in marketing efforts, avoiding one-time flashy campaigns and instead delivering constant value. Fundraising Advice: The importance of not needing to raise funds to succeed, which provided Tom with leverage and confidence when interacting with investors.
Learn about the step by step tracking nuances of Shopify's new One Step Checkout with Brad Redding (Founder & CEO @ Elevar). He talks through how each step is tracked via native GA4 Channel, Web Pixel API, Webhooks, and nuances of post-purchase upsells, accelerated payment methods, etc. -----We release new episodes every week that go deep into the world of tracking, analytics, and conversion optimization.-----Links Referenced:Elevar Summit Shopify One Page CheckoutCheckout Extensibility -----And if you're new to Elevar, Elevar automates server-side conversion tracking for Shopify. Check us out!-----Previous episodes you might like:100K/spend day myths with Nigel ThomasSignal Loss -- what it is and how it impacts marketersDeep dive with Simo Ahava on intersection of technical marketersClient vs server-side cookies and server-side tracking 101How to double conversion rate in 100 days with Ben ZettlerHow to blend attribution + conversion tracking + data warehousing for insights with Austin Harrison from Northbeam
00:00 - Intro (Click Show more for clickable shortcuts) 04:15 - Building a White Label CRM that you can sell 14:21 - How to connect the Portal to your website? 19:00 - How to share Files with Prospects & Clients? 22:34 - Sharing Files with a Circle 23:30 - Using a Kickoff Form (like an intake/interest form) on your website 31:40 - Generating a PDF when a Prospect/Client/Staff completes a Form 39:48 - Designing Forms to support your INTERNAL Staff processes 47:25 - CRM Dashboard functionality 51:00 - Tracking Referrals via a points, bonus or commission structure 1:00:20 - How to test your payments before going live 1:02:48 - Clarification of API vs. Webhook functionality 1:07:40 - Discussion of the POWER of All-in-One 1:11:40 - Closing Remarks ---- Attend the next Q&A Webinar : https://suitedash.com/weekly-webinar/ Subscribe to the Podcast feed: https://succeedwithsoftware.com ---- https://suitedash.com is on a Mission to help business owners around the world achieve #SuiteFreedom by leveraging the power of systems, processes & automations! But realize that YOU are ALSO a part of our Mission! Our development is 100% guided by YOU and the Community as a whole! YOU have the power to make suggestions that actually get heard and actually get built. So, please if you haven't already done so, we'd like to invite you to become an active part of the SuiteDash Community and provide feedback, ideas, and assistance, or just chime in to let us know when things are really working well for you. Together, we can build your perfect solution! Together, we are UNSTOPPABLE! Do the work. Get your life back. We'll help you! ---- DOCS @ https://help.suitedash.com ACADEMY @ https://academy.suitedash.com COMMUNITY @ https://community.suitedash.com WEBINARS @ https://suitedash.com/weekly-webinar/ FACEBOOK @ https://www.facebook.com/groups/suitedashofficial PODCAST @ https://suitedash.com/podcast/ YOUTUBE @ https://youtube.com/suitedash VOTE @ https://vote.suitedash.com --- PROMOTER @ https://suitedash.com/promoter-program/ RESELLER @ https://suitedash.com/reseller-program/ AGENCY @ https://suitedash.com/become-an-agency-partner/ --- INSTAGRAM @ https://instagram.com/suitedash TIKTOK @ https://www.tiktok.com/@suitedash TWITTER @ https://twitter.com/suitedash --- Send in a voice message: https://podcasters.spotify.com/pod/show/succeedwithsoftware/message
Benedicte thinks about the best way to update docs. Benedikt gets excited about their product development.Get a sneak peek of Benedicte's second floorBenedicte thinks about the best way to update Outseta docs without creating a big bang project. She's also working on a pitch for version 2.0 of Prune Your Follows.While Michael and Jane were away, Benedikt handled customer support, giving him a new appreciation on that aspect of the business. On the product development front, the team is making great progress — phase one of the trigger refactoring is finished, they shipped an improved Webhook integration, and their visual automation builder prototype is working nicely.Benedicte and Benedikt also talk about archiving, note-taking apps, and more.
With 2022 being a transformational year in the world of technology, businesses around the world are trying to find new ways to use the most recent tech developments to their advantage. Mike Rucker, the chief digital officer for Active Wellness, recently sat down with Club Solutions Magazine Podcast host Rachel Zabonick-Chonko to discuss the future of technology in the fitness industry. They discuss everything from AI to webhooks, what excites and scares Rucker when it comes to technological advancements, and much more. Listen to the full conversation here.
On this episode of Remote Ruby, the guys discuss various topics relating to hosting options, web frameworks, open source projects, and give us a recap on RailsConf 2023. They dive into the pros and cons of serverless architectures like Lambda, Jason's experience with Roda, their interests in front-end technologies and JavaScript integration in Rails, and Andrew tells us about regex for playground. We'll hear their thoughts on RailsConf, their favorite talks, Chris's workshop, things that could have been better, and the importance of community contributions, transparency, and the need for clearer communication. Also, if you missed this RailsConf, they mention some other conferences coming up, so hit download to hear more![00:00:10] Chris brings up the blog post on Amazon's AWS blog which sparks a discussion about the effectiveness of serverless architectures like Lambda. [00:02:02] The conversation shifts to Jason telling us his experience with building a microservice using Roda. Then he tells us the benefits of Roda and compared it to Sinatra, and now Andrew wants to upgrade his Sinatra app to Roda since Jason had such a positive experience.[00:05:48] Cloudflare Workers, Puppeteer, Rust and JavaScript are discussed. [00:09:06] Chris shares his thoughts on RailsConf, mentioning attendance was smaller than expected. The guys also bring up that there was no hallway track and the spread out nature of the event, which made it less conducive to casual networking and impromptu conversations. Chris enjoyed the keynotes and attending a talk by Jordan Burke on hosting with Hatchbox, Fly , and Render. [00:12:10] There's a conversation on the need for more direction and talks on front-end technologies and JavaScript integration in Rails, and where to go if you want to learn more about these topics and contribute to the community. [00:14:26] Chris shares his takeaway from RailsConf, mentioning his interest in reading Rails commits daily to stay up to date with the community's progress. He also talks about his favorite part of the conference was an encounter with a Lightning Talk presenter who worked on the same project he did 13 years ago. [00:17:16] Jumpstart Pro has been updated to Rails 7.1 and we hear the changes, and the conversation shifts to regex and a tool Andrew finds useful called “iHateRegex” and “regex for playground” that helps visualize regular expressions. [00:21:19] At RailsConf, Chris gave his first ever workshop with Colin Loretz. The talk focused on Webhooks and their handling in Rails and Chris made a screencast of the workshop and integrated the code into Jumpstart Pro.[00:26:06] Chris and Andrew talk about needing more scholars and promotions for the guide program at RailsConf. Also, they liked how there was a huge emphasis on Junior developers this year. [00:29:03] Ruby Central is talked about and how more clarity regarding how community contributions are used, and they mention the change in leadership within Ruby Central and the impact it has had on the community. [00:38:24] The guys talk about all the upcoming conferences, including RailsConf and RubyConf. and Andrew shares his experience with social anxiety during the conference.[00:43:25] Chris mentions a hearing a rumor about Rails 7.1 shipping very soon, and Andrew tells us Jason dunked on him at RailsConf in front of everybody. [00:46:49] We end with the guys expressing their gratitude to the organizers and sponsors of RailsConf and encourage juniors to attend conferences to find job opportunities. Panelists:Jason CharnesChris OliverAndrew MasonSponsor:HoneybadgerLinks:Jason Charnes TwitterChris Oliver TwitterAndrew Mason TwitterRuby Conferences 2023Even Amazon can't make sense of serverless or microservices by David Heinemeier HanssonRodaCloudflare WorkersPuppeteerRustThis Week in Railsregex for playgroundHow to Process Inbound Webhooks (RailsConf 2023)-GoRailsRuby CentralRuby Radar TwitterRuby for All Podcast
Our guest this week is Mert Mumtaz, Co-founder & CEO of Helius, a vertically integrated developer platform offering a suite of tools to help easily build products on Solana. Mert joins Brian Friel to clear up common misconceptions about Solana, shares the latest opportunities for developers, and dives deep into state compression, which reduces the amount of on-chain storage required to store NFTs, resulting in lower costs for creators and buyers by up to 100 times. State compression on Solana is already being leveraged by projects like Dialect, Drip.haus, and Helium to help scale their projects. Show Notes:01:10 - Origin Story and background05:08 - How he started on Solana07:45 - How Helius began11:27 - Misconceptions about Solana 18:01 - What is he most excited about on Solana23:03 - How is Helius working with DePin25:34 - Opportunities for Developers on Solana32:15 - A builder he admires Full Transcript:Brian (00:06):Hey everyone and welcome to the Zeitgeist, the show where we highlight the founders, developers, and designers who are pushing the Web3 space forward. I'm Brian Friel, developer relations at Phantom, and I'm super excited to introduce my guest, the man who in Solana needs no introduction. Mert Montaz, the founder and CEO of Helius. Mert, welcome to the show. Mert (00:25):Thank you for having me, Brian. Brian (00:26):I've been looking forward to having a conversation with you here for a while. I don't know if you remember this, but way back in the day, I was getting my start on Solana by writing articles on Twitter, dev related articles, and you were one of the first people that took my article and said, hey, I'm an engineer at Coinbase. I can actually vouch that this is legitimate. And that actually got me in front of Chase Barker and everything. I don't know if you remember that interaction, but it's been a long time that I've seen you on Twitter. Mert (00:54):I do remember it. Brian (00:55):Thank you for that because that got me my stardom of three. Maybe that'd be an interesting place to start is I'd love to learn a little bit more about you. I know you were, previously before getting involved with Solana, you were at Coinbase. Can you share a little bit about your journey, what your background is and what led you to Solana? Mert (01:10):Yeah, absolutely. First of all, I do remember that interaction. I think it was a medium article about it was either voting or incremental counter, maybe a peanut butter sandwich or something. Brian (01:21):Yeah. It was like a simple app. Mert (01:22):Yeah, it was actually quite good. I was super impressed with it. I wish people kept producing those. I think we need more brine blog posts. Yeah. I guess maybe a brief intro of how I got started. I majored in math and communications engineering, communications engineering being satellites and signals and stuff like that. And I actually got to work at Blackberry as an intern. And so I got to see some pretty interesting engineering challenges at my earlier years about cloud infrastructure. I was on the team that ran the cloud for BBM, for example, which handled a lot of volume until it died, of course. Yeah, I mean after that I worked at the big banks in Canada, Canada's run by five big banks and I worked at three of those in some weird order where I did cybersecurity, I did payment systems, ATM withdrawals and stuff like that. (02:11):And I then joined a startup that got acquired, Shutterstock. It was about digital advertising and stuff like that. I'm sure some people are familiar with Shutterstock. And then I worked at Clear Bank on the treasury team where we were in charge of payment rails and stuff for funding entrepreneurs. And then we had this situation where we needed to send money to Australia and I needed to write the code that would handle doing that. And we met with a bunch of these vendors and stuff and it was all super complex for some reason that I didn't understand, you had to do these hops through various jurisdictions and stuff like that. And I was like, I mean you could probably just use USDC or something. And people just thought that was a scam. And at that point I was like, I wonder what the actual truth is here. (02:55):I did some digging and I was like, this is obviously not a scam, not even close. And in fact, it seems super interesting. I did a brief look into crypto in university where I thought I was maybe too academic and you need a PhD or something to do anything meaningful. Obviously quite wrong, but that was my first intro. And then a few weeks after that I was working at Coinbase. Actually it was interesting because I joined them slightly before they went public. And so they still kind of had the startup ethos and it was super fun working there and got to learn and build and talk with a bunch of really bright people. And that's obviously doing research on different blockchains. Obviously Coinbase is very EVM centric. Some times were good, some times we're bad. And somewhere in that line I found Solana and I just started digging around posting stuff, publishing stuff. And I really liked the approach that Solana had taken to be the pragmatic approach. I'm sure you hear this word a lot, but the practicality of the ecosystem as well as the ethos really resonated with me. (03:52):And the community was also pretty cool. You actually just mentioned Chase talking to you about something you posted. That was also my experience. Whenever I would posted something, Armani or Chase would hype me up and I was like, okay, that's pretty cool. And yeah, I mean it kind of just took off from there. Brian (04:07):Yeah. I love that framing of the pragmatic chain and you actually having that experience at a big bank just saying, why don't we just use USDC? It's settled in 400 milliseconds or whatever. And Solana really, I think, is the best example of that. That's pretty poetic that you found your way there. Mert (04:23):Mm-hmm. Brian (04:23):I remember a time though when you first were posting on Twitter, it was mostly around trying to help others understand what was happening on chain. And you mentioned Coinbase, very EVM centric. I think a lot of us who worked in crypto at the time, it was just EVMs the only game in town. And if you thought differently, that was just weird or a lot of people it didn't make sense. And I think my experience, one of the biggest barriers to getting people familiar with Solana was just wrapping their head around the mental model of just how stuff works on chain. It's just inherently different. Can you talk a little bit about that, how you got your start? What were you doing when you were writing these articles and helping others understand what was going on on chain? What did you have to build, what were you teaching yourself at that time? Mert (05:07):Yeah, that's a good point. Most people actually don't really know that unless they were early like you. At first what I would do, this was kind of during the peak kind of start of NFT season on Solana and basically a lot of influencer types or people who I don't think were very intellectually honest would post some sort of claim about, oh, the price of the NFT is going down because the price of Solana is going up. This is obvious and stuff like that. And I thought to myself, there's no way the markets are that efficient for JPEGs, right. There's other stuff there. If people were botting these NFTs and getting a high concentration on maybe dumping on retail and doing other sketchy stuff. And so I would just write scripts, goal length scripts or JavaScript scripts, whatever, and analyze the data. This is before any data analytics existed, really like Solana FM or I mean, Solana FM was there, but they did regular indexing, Solana floor and stuff. (06:09):Flip side, Nance, none of these actually covered Solana. I would just do it and then I would just write my findings in a Twitter thread with some charts and stuff. And I did that pretty regularly. I did it for a bunch of different stuff, including some upcoming projects in terms of gaming and where the potential is. And somewhere along the line after being armed with that knowledge of just doing it for a consistent amount of time, I came across a lot of people on crypto Twitter just really making unsubstantiated claims about Solana and its architecture and its scaling plan and all this stuff. And I guess I was in somewhat of a unique position where I was actually still at Coinbase at the time and somebody would post something and I had relatively okay knowledge of EVM, but also pretty good knowledge of Solana. (06:56):And so I'd usually be able to tell, okay, this is just not true what this person posted. Why is nobody correcting them? And it's because nobody actually just really knew both ecosystems that well. And sometimes in internal Coinbase chats, this would come up and people would be like, that is wrong. And I'd be like, yeah, that is wrong. Why aren't we doing something about this? And I kind of just started yelling at the people who were just lying or maybe spreading knowledge that was not grounded in truth, let's say. And I just never stopped doing that. And turns out crypto Twitter is full of these people, and so I never- Brian (07:29):Yeah. Your job's never done. Mert (07:30):Exactly. Brian (07:32):Is it fair to say that you arming yourself with this knowledge, you had to actually build the tools you needed just to understand what's going on-chain. Was this the start of Helius and essentially what you guys now offer? And maybe you can talk a little bit about that, how Helius began. Mert (07:45):Yeah, 100%. That's exactly right. The most common problem I ran across was when you're looking at on-chain data, the data is super cryptic, right. The instruction data is bortion coded or something. And unless you knew the schema of how it was encoded or maybe the idea which, especially in NFTs, in DeFi, it's not too bad, but especially in NFTs and other non-DeFi use cases, nobody has any idea what the on chain data looks like. And so I would have to hard code some weird methods, maybe parse logs, but also reverse engineer based on discriminators. Or I would even try to brute force it sometimes, which actually kind of worked. I would go on Magic Eden, and you would know this is before Magic Eden's programs were more readable. This is the first version. I would check the app layer. I would go to magiceden.io and I would see, okay, this NFT is listed for 20 SOL or something. (08:38):And then I would try a bunch of different decodings until I got that answer. And then I would do that with a bunch of different ones and I'd be like, okay, this is clearly the discriminator that I need to use. And so I would do that. I also did a bunch, go to the network tab, inspect source, and then dig through the entire minify JavaScript, unminify it, see the schema and try to use that schema when trying to decode the data and stuff. And I was like, this is bananas. This should not be done. And basically that's kind of where Helius came from and the first iteration of Helius was like, okay, we need to make on chain data read about Solana because it's particularly impossible. And then along the way, once we started doing that and talking to customers, it seemed like quite a few people were having other problems, especially around RPCs, which was surprising 'cause I thought RPCs were kind of okay, but after digging into it, it turns out that wasn't really the case. (09:28):And then you run into all sorts of other issues like streaming data on chain, at least in an inexpensive and reliable way. Solana has this problem with web sockets where you might lose data. Yeah, I mean just talking to customers just found a bunch of problems. And Helius is essentially now there to be this vertically integrated developer platform on Solana to essentially just help developers succeed on Solana. And we're not necessarily bound to Solana, but basically my philosophy on this is that I want crypto to succeed. I mean obviously we're all here because we're interested in crypto and believe in crypto's future. If you start from first principles there, I think given the options out there today, Solana's our essentially best shot at executing that vision. Obviously a lot of people disagree with that, but it's something I believe in. And so then my thought process, okay, how do we get more people to build on Solana so that we can have a better crypto future? Brian (10:19):No, I totally agree with that. I think that's been our ticket on Phantom as well, where it's like most of Phantom came from EVM folks and I think a lot of us independently kind of had this realization of we want crypto to succeed. Pragmatically thinking, what am I going to get my parents or my friend to use today? How are we realistically going to scale this thing in the next couple years? Solana also right now is the most pragmatic approach to doing that. I think before we jump in a little bit more to Helius in particular, what you guys offer and what you guys are up to, I kind want to take a moment just to talk maybe broadly about Solana because I think you are one of the most well known vocal defenders of Solana where there is a lot out there that's just blatantly wrong and you not only technically know how to rebut it, but you take the time and the energy to be out there and educating people. I want to know a little bit for where you sit at Helius, what you see right now, what would you say are some of the biggest misconceptions today about Solana that folks who maybe already know about crypto, maybe are already well versed in EVM, but maybe they just haven't gotten through to actually hear from somebody's boots on the ground. What would you tell them that they're misunderstanding about Solana? Mert (11:27):Maybe I'll take a more broad approach to answering this because it's kind of different segments, but in terms of maybe people from EVM, if you're already familiar with EVM and maybe you want to build on Solana and what are your kind of reservations, right. Some of the ones I've come across are, well, one, Rust is just hard to write. Solana has a diehard kind of fan base of Rust developers, but Rust is not easy. That is just a fact. Solidity, is somebody in high school could learn it easily, but Rust, I mean they'd be able to learn it, but I don't think it'd be easy. The concepts like lifetimes and for example, that stuff is not easy for somebody who wants to just prototype and maybe ship something. And so then you'll say, well, there's Anchor and stuff and Anchor is super helpful and probably my favorite tool on Solana, unless you know Rust, you're still going to be kind of flying blind and you know might need that to build your applications. (12:17):And if you're a determined developer, you'll get over that and then learn Rust anyways. But that friction alone is enough to deter a good amount of people is what I found. That's just one thing, and I know Foundation folks and Dev are working on this and there's some other teams, there's the Python seahorse stuff, there's a new type of Script One coming out. I think maybe there's even a Goaline One. It's also just a result of being early. Solana has really been around for two years, whereas EVM almost nine years now. It's hard to compare these things. That's one. And then two, and this is an interesting one, is developer optionality. As a developer, let's say at an entering focus from Coinbase, let's say you want to build a new product and you're deciding between EVM and Solana. Well, the obvious kind of elephant in the room is, okay, if Solana has a problem, you are kind of done, right? (13:12):You don't have any other options. You can't port your code base over anywhere else. Whereas if you are the EVM developer and you build on Polygon, you can just use main net Eth, maybe you can, with some effort, use any of the other L2's or maybe another EVM for it, something like that. It's a much easier transition. It's less risky such that on a design doc that you want reviewed by product managers, most engineers are going to take the safe route there. Brian (13:37):It reminds me of that “no one gets fired for hiring IBM” phrase that they used to have back in the day, the safe route to get it approved by somebody. Yeah. Mert (13:45):100%. And it doesn't help that the Solana PR is so bad that everybody's even mistakenly saying, oh, Solana always goes down or Solana's all these different things. You add these up and then as an engineer, if you're at a big firm and you pick Solana, you have to religiously fight or justify your position. And most people just aren't going to do that even if they believe it. That's a big problem. One of the reasons why I think more SVM roll-ups that sell on other chains might be interesting here to give developers more optionality such that if you build on Solana, but Solana has something bad happen, but it's still settling on these other L1's or other data availabilities or whatever it might be. And then three, is of course, there are actual misconceptions about the reliability of the chain. (14:33):People think the chain has gone down 12 times or something, or multiple digits. It's actually gone down four times. People conflate performance degradation with outage. Performance degradation is just when you maybe have, you guys obviously notice at Phantom when you maybe aren't landing transactions on chain or maybe there's latency or something like that, that's the functional equivalent of fees getting higher on EVM. That's performance degradation. But an actual outage is actually relatively rare. In fact, the numbers, I think the last time I looked at them were 99.7% uptime, which isn't perfect, but it's also not bad. It's certainly not as bad as something that would go down every day or regularly. I mean there's a misconception there. Brian (15:15):Or reorgs in that matter too. Mert (15:16):Yeah, exactly. I mean we can kind of talk about that in maybe another part of this, but people don't realize that especially for an indexed company, maybe Coinbase where you're selling funds, those reorgs actually affect your architecture an insane amount because you need to add new systems to communicate, oh actually this block was not correct or something. Whereas on Solana, you don't really need to do that. I mean no block to my knowledge went back after being confirmed. Brian (15:40):Yeah. I was going to say I don't think there ever has been a... It's even, yeah, the optimistic confirmed, not even finalized as there's never been a reorg once it's been that. Yeah. Mert (15:49):Exactly. Some people think you need ridiculous hardware requirements to run these nodes and that's actually not true. You can run a node, depending on if you want an RPC node or a validator node for really anything from $200 to $800 a month. People think you need actual data centers to run it, which I don't know where people get that from. And then there's also light clients coming out now, right. I can talk all day about the misconceptions, but I think the first two are probably the most justified reasons from actual engineers that I've heard. Brian (16:20):Yeah. No, that's a really good take, I think, because one, there's the FUD, which I think is the back half of what you kind of just talked about, which I think that just comes with time and getting people to experiment with Solana and trying it firsthand and understanding there's no better teacher than that, otherwise you're fighting essentially Twitter algorithms. But I think that's a really nuanced take what you had to start, where you're saying the de-risking almost to get this buy-in because you know what it's like to work at these large companies and kind of proliferating Solana there. I also think what Jump is doing with Fired Answer is also just another benefit to that as well. Essentially just reducing the service area potential bugs that occur. Essentially if you have a bug in just one client implementation, adding a second one greatly reduces the chance it'll happen again. (17:09):Maybe one way we can take this is instead of fighting the FUD, because that could take all day, is from where you sit right now in Helius, say that you guys have a really interesting position in the space because one, you're super close to what's actually happening as Solana's roadmap evolves. I'd say part of being the pragmatic change is Solana's not afraid to push the boundaries, take risks, add new token programs, NFT compression, just constantly evolving at a fast pace. You guys are close to that and then you're also close to the developers who are coming into this space for the first time, like you said, the hobby weekend developer who's interested and they don't want to learn Rust and so they need some sort of abstraction layer to this coming in some sort of dead platform that's helping them in some way. What are you personally most excited about right now that's happening on Solana? Mert (18:02):Well, I mean Compression, I think, maybe is one that's gaining some steam in and an obvious one that I think most people are aware of at this point. But back when I was trying to show it, most people weren't aware. I think our job here is maybe done so now it can kind of take off, but Compression is super exciting because most people don't realize that Compression, actually, let me just explain what it is first. Data storage or state storage on Solana is quite costly. I don't know the exact cost, I guess I would need to look at that chart, but there's some articles on this and you can look at the Helius blog "shill" for seeing the comparisons for the numbers, but basically state storage on Solana is expensive and with Compression, essentially what you can do is instead of storing the data in state, you can store it on ledger. And that might sound a little abstract, but basically instead of needing it for consensus, you securely log it in transaction logs. (19:00):Basically it's what an engineer would call a stateless accumulator. I call them L2 because I like doing random marketing stuff, but Toly really doesn't like it. Do not call it an L2. Call it a stateless accumulator, which isn't very beginning friendly, but that is actually what it is. You just store a reference, it's a pointer by reference kind of thing. You store a reference to the data that's on the ledger on the state now instead of storing all the data on the state. And we do that via Merkel Trees, which I'm not going to go into here, but essentially you're able to get a few orders of magnitude and cost reductions. Now that's useful for digital assets and that's the first use case, NFT compression where you can mince thousands, millions, billions of NFTs. People will say like, oh, why do you need to mint a million NFTs, billion NFTs? (19:45):And it's like, that's not the point. The point is that we're not limited by technology anymore, whereas before we were, and we can maximize the design space and explore some things, right. You have Dialect doing sticker packs, Cross Mint using their APIs for all sorts of different cases, including loyalty programs, Helium migrating over to Solana for their hotspots using Compression, driphouse doing airdrops, Render potentially using it for their scene graphs, which is a super cool concepts, high map results even using them. And so it clearly has some use, but the cool thing about it is it's not actually limited to NFTs. Actually you can apply to any account, you can extend it to be fungible tokens and also just general account compression, which I think the guys at Gum are doing for some social graph formatives. It actually has quite a bit of potential there. (20:28):That's one of the big ones I'm excited about since my name is Compression Mert on Twitter right now. And then the Solana mobile, the Saga phone is awesome. I had a test unit and I've been an Android user my whole life after Blackberry Force and it's the best Android phone I've used and it's super snappy, very good build quality and it actually has changed my consumer behavior somewhat where actually, before I would explicitly shy away from mobile first or mobile crypto apps, I wouldn't use crypto at mobile at all. But now I'm like, okay, this is actually pretty cool. I can use leverage my secure seed vaults. We do need to work on that naming, but I can use that and have that confidence and that seamless integration. You have apps like Otter, Finance, Tip Link, Get Code or I guess just Code Wallet, which enables super fast kind of P2P payments, something like Venmo. And actually, I have used all of these to make payments to my family members and friends, so I'm super excited about that. (21:27):The thing I'm most excited about on Solana is this narrative of decentralized physical infrastructure or deepen taking off with not only do you have Helium now and High Mapper, you also have Render Now, Pollen Network, Genesis Go, Teleport and let's see who else we can get over. But I think this kind of intersection of P2P networks and using crypto to actually enable change in the physical world is super interesting and something that wasn't really possible before. Brian (21:56):That's super cool. I should say just for the listeners that we are recording this on April 13th, 2023, which is the official Saga launch day, so it's topical to bring that up. We're super excited about that too. I just think it's awesome that they're not afraid to push the boundaries on that. I mean for us at Phantom to not even have the ability to see a user seed phrase and it's just completely abstracted away at the hardware level, I think is awesome and a glimpse of where this is all heading. Let's talk a little bit about DePin too because I'm not as up to speed on that. I don't know if most of our users are. I think Helius migration is happening soon, TM, like this month in April. What are you guys seeing there? Is there any major changes to what you're doing on the infrastructure layer that's going to have to adapt for this? Do you foresee any major changes to end user behavior? (22:46):Part of what's interesting about Solana is the fee markets can adjust on a per piece of state level as opposed to if it was on Eth, you could see all of a sudden all your gas fees are increasing just like it would on a crazy NFT mint day. Can you talk a little bit about how you guys are working with this new DePin movement and what you guys are seeing? Mert (23:05):Helium particularly is interested in using Compression, or I mean they are using Compression to represent their hotspots and it would cost them just too much money to work with that kind of stuff on any other chain. And so Solana is what makes the most sense. And like you said, the independence of state, which causes individual account based fees as opposed to chain level fees, which doesn't make the UX horrible for one person here either. It's just you might have to pay extra. And so compression is something that they use the most, both High Mapper and Helium and also Render is, I believe, going to use it. They mentioned this in their GitHub migration paper. And so that's kind of the main driver, but also these teams generally have to subscribe to on chain events. And as a larger engineering firm or maybe independent of size, most people prefer getting data pushed to them instead of setting up some polling system to listen for events because there might be issues there. (24:02):They actually use our web hooks and then they kind of configure what events they want to listen to and then they kind of have this ease of mind where, okay, Helius will just stream me these events as they happen and I can just kind of plug, play and then forget. If anything happens, Helius will kind of let me know or maybe I'll get a page or something. The web hooks have actually been, it's interesting. When we first came to Solana, there was no web hook products on Solana and I'm not even sure if there was anything like that on Eth. It was just such an obvious thing and we built it and we shipped it and for example, Discord uses that for their integration into Solana. Their first actually Web3 integration, or actually I don't like the term Web3, their first crypto integration was with Solana and that was enabled with the Web hooks and we have some other big names using them now as well. (24:47):I don't think those are announced yet, but it's such a simple primitive, but just web hooks and listening to on chain data really helps some of these bigger firms who don't want to spend the time writing all this complex infrastructure code and they can just plug and play into some existing solution. Brian (25:02):Yeah. It's future-proofed, essentially. They can build once and they don't have to constantly be readjusting their implementation. Mert (25:08):Exactly. Brian (25:08):That's awesome. Turning this back to a developer who is maybe listening to this, familiar with EVM, looking at Solana, you guys do a lot, not just on the infrastructure side, but also on developer education, getting developers involved. We can talk about some of the specific initiatives there, but at a high level, what would you say are some of the biggest opportunities for a developer today who's looking at Solana? Where would you guide them to get started? Mert (25:35):Well, one thing I'll say is that Solana has maybe two main things that I would mention that might be interesting for folks coming over. One is that it's much earlier than the other ecosystems. And so there's a lot of low hanging fruit and underdeveloped tooling infrastructure, application layer stuff that exists in other chains in some form, but not on Solana. And so as a developer, let's just try to build something and you'll notice what's missing. You'll notice that the deployment workflows aren't great. You'll notice that maybe the monitoring isn't that great either, or maybe it's easy to shoot yourself in the foot with certain types of smart contractors and stuff. You'll notice a ton of problems and that's just your opportunity to make something cool and fix those maybe as open source, maybe as a public good, maybe as a company. And so there's a lot of potential there. (26:22):Another thing is that Solana's architecture is, and so this almost kind of contradicts the first point, but not really if you think about it. The architecture of Solana is so different, right. It's functional based where you have actually a lot of modularity within the layer. You have independent state and logic, you have different accounts, localized fee markets, and so it's much more modular than something like ETH where state and logic are coupled. And also obviously the scalability features of Solana are quite different than anything else. And what that means is there's a lot of things that you can actually build that's only possible on Solana. Brian (26:57):I love that catchphrase by the way, only possible on Solana TM. Mert (27:01):Yeah. I've been a big fan of that one, let's just say. And it's totally true, right. Order books, for example, you saw it with Serum, you're seeing it now with Phoenix. This is before Fire Dancer and before 200ms block times, which will happen. This is the slowest it will be, it's only going to get faster from here. And so there's a bunch of things that are only possible on Solana. And I would strongly encourage people to think from first principles as a developer, look around, see what problems there are. They don't have to be Solana specific, they can just be problems, right. I don't know, maybe it's too slow to send your dad money or maybe it's too hard to offramp crypto, I don't know, something like that. And then usually if you are trying to look for a solution there for that problem, Solana will be able to handle it much more comfortably than others. (27:47):And the other important thing is it'll actually scale, right. You want kind of elasticity as a developer such that if your app takes off, you don't want to have to now migrate to another stack or something. With Solana, it's honestly just plug into a cloud provider, just kind of scales with you. But also a third thing I'll actually mention, which this really should have been number one, but I would encourage you very, very strongly to produce content, especially developer related content. Build something, learn from it and then write about it, make a podcast, produce a video, produce a tutorial, just write content. And not only will that obviously help you connect with other people who are in the ecosystem and like-minded and building other cool stuff, but also when you write stuff and produce content, you have to know what you're talking about, otherwise you won't be able to write it, right. It'll make you connect the dots and it'll point out flaws in your thinking. Brian (28:44):Yeah. It's the fastest way to get the right answer on the internet is to publish something that's wrong. Mert (28:49):Exactly. And so I guess maybe to go along with that is just have a high tolerance for looking, I don't want to say stupid, but just have a high tolerance for being wrong. You're going to be wrong a lot, but that's not a bad thing unless you're building the infrastructure for handling, I don't know, some critical payments or something. But you're probably not going to be doing that. Brian (29:10):Yeah. It's like the pursuit of truth. If you're open to that and you're excited to get told what's right, I couldn't agree more that's 100% the best way to build. Mert (29:19):Yeah. Sometimes I'll post something that I think is correct, but it's not apparently actually correct because Toly will comment and he'll gently say something that's slightly unrelated, but it's like, oh, okay, I'm wrong, I guess. I will retract this. And so honestly, it's just a fun way to learn and you do enough cycles of that and you are going to be doing that to other people and that's how we grow. Brian (29:46):Yeah, I totally agree. I think this ties in with what you were saying earlier of Solana being the pragmatic chain. I think part of the benefit, there's a knock, we talked about it, about, hey, Solana's new, it's different and you're essentially fighting network effects at that point. But part of the benefit is you get to build your own genuine kernel of a developer ecosystem and start from first principles and start from new and not be afraid to change things new. And I think that's been pretty eye-opening, even just to me personally. As Phantom enters EVM, we're looking at everything that EVM has inherited over the years. Most obvious one being even just how injected wallets play with each other on EVM is so different than Solana because Solana took a very first principles approach and said, we're going to do this in a way that you have a wallet, you can use it anywhere, it's going to scale forever kind of thing. And it's been pretty eye-opening to see the differences there. (30:36):That would be my only other thing I'd add to you is if you are a dev and you want to make it high impact on, it's probably the best place for it because you can post publicly about why you're doing what you're doing and you'll get people who are interested in listening and will back you on the basis and the merits of your ideas is what I'd say. Mert (30:52):Yeah, absolutely. Me, Chase and other parts of the developer system will help you the best we can. Basically the Helius tagline is actually “Where Solana teams succeed” because our entire goal is to help you succeed. That's essentially why I wake up and that's what I spend my entire day doing. And the Phantom founders, for example, are great example of this, right. They came from EVM and they saw what was possible on Solana and they built the number one wallet in crypto and it had such good UX and such good design and stuff, and you guys absolutely dominated. And then now you're actually transcending the change, right. It's actually becoming a product, it's not just a chain's product, it's just a product that you can use to onboard people onto crypto. I really like that approach from starting from first principles like you guys. You saw Meta Mask and you're like, okay, well we're going to do it differently. And you did it much better in my view. And so I think that's just an example of what's possible. Brian (31:50):Thanks. Yeah, I mean we love hearing that, but obviously love everything that Solana's doing and Solana's always going to be home. There's a lot to do on Solana. I'm excited to roll up the sleeves this year and get started. I guess, Mert, and as we start to wrap this up, one question we always ask all our guests, I'd love to hear this from you. You mentioned a lot of people on this podcast, a lot of teams, but I'd love to know, is there a particular builder that you admire in the Solana ecosystem? Mert (32:17):Oh man. I mean, I do admire my co-founders, to be honest. I don't think they got that much credit because I'm kind of the loud one, but Nick and Liam are super, they're actually the driving force behind Helius and they do all of the engineering, and I do essentially nothing other than just larp on Twitter. Them for sure, but also, I'll give you my general approach on this, actually, maybe this is useful for someone, but my general approach to Twitter is whenever I see a founder on somebody's bio or something like that, or maybe a co-founder or something, I'll immediately follow them because those people are super inspiring to me. I pretty much follow all the founders on Solana at this point, I think. For example, the founder of Squat, Stephan Wright. I saw him, I was like, I'm going to follow this guy. (33:01):Turns out amazing dude, we're friends now. That's my general approach. I just respect all the founders in the ecosystem because they're taking big risks and they're trying to build cool stuff, and they're all trying to help the ecosystem. And so I have just huge respect for everyone there. Someones, I would probably point out specifically, would be obviously Armani and Tristan, huge respect for them. The founders of Gito, right, Sec, Fault and Buffaloo, I'll just say their pseudonym names. Co-founders of Squads, right, Margin, Drift, Zeta, for example. All the DeFi protocols. I'm probably just going to end up listing literally every single one. I would say if there's one particular one, it would be, I guess honestly just Toly, right. That's probably a cliche answer, but Toly just always keeps his composure under people just relentlessly slinging mud at his life's work essentially, and in a super unfair way. And he still gets up. And I mean, not only does he engage with the community, but he still builds cool stuff and there's so many different things. I have no idea how he does it, and I have a ton of respect for that. Brian (34:08):Well, I think that's the perfect answer. Having listed all the major founders in Solana, and then you go back to the guy who started it all, he sets the tone for the space and I think he makes it that drama free, practical, pragmatic, how do we build practical that's useful today. That's been my answer secretly too, that no one's asked me, but... Well, Mert, this has been awesome. Thanks so much for coming on. We'll have to do this again later once we've shipped all these crazy upgrades to Solana and check in again. But where can folks go to learn more about Helius? Mert (34:42):Yeah. Just helius.xyz. You can just go there or you can just @ me on Twitter. That's honestly how most people get in contact with me. Just tag me on Twitter on something and I'll respond. Brian (34:50):Awesome. Love it. Mert, the founder and CEO of Helius. Thanks so much for coming on. Mert (34:54):Thank you for having me.
Daniel Martinez is a real estate expert with a passion for creating products that can help people. After struggling with the roughness of Podio, he co-founded Hive, a CRM that simplifies marketing and customer relations management. Hive is an all-in-one system that integrates texting, emailing, workflow automation, dialers, signaling, power dialers, unlimited websites, and unlimited users. One of the most popular features of Hive is its ability to touch and multi-touch people in one flow, giving users the ability to coordinate and automate the whole process. With Hive, users can hit multiple people in a certain flow using one program, making tracking easier and faster.
Svix - webhooks as a service - https://svix.com Svix play - https://www.svix.com/play/ Svix is hiring engineers - https://www.svix.com/careers/ ngrok - https://ngrok.com/ Catch Tom Haconen online - tom@svix.com svix.com/slack Creators & Guests Mike Bifulco - Host Tom Hacohen - Guest
In this episode of Elixir Wizards, Cory O'Daniel, CEO of Massdriver, talks with Sundi and Owen about the role of DevOps in the future of Elixir programming. They discuss the advantages of using Elixir for cloud infrastructure and the challenges of securing cloud systems. They elaborate on their hopes for the future, including processes and automation to streamline operations so programmers can spend more time doing what they love … writing software! Major topics of discussion in the episode: Cory's ideal ratio of hot sauce to honey (recommended for chicken) Why this episode was renamed “how Cory almost killed his dad." The history of deployment with Elixir and Erlang The benefits of using Kubernetes to deploy Elixir applications The future of Elixir DevOps and Massdriver's role in solving related problems Benefits of reducing the operational burden for developers Whether Elixir is a good fit for Kubernetes How DevOps has changed over the last 10 years. The confusion about what DevOps actually means The idea of "engineers doing everything" is not sustainable A future where engineers don't need to know much about DevOps, and can focus on writing code Minimizing the operational burden for developers Monolithic application vs. microservices Why Massdriver does not use Webhooks to update configurations Security, access to source code, and potential source leaks The idea of multi-cloud, site-wide outage, and cloud agnosticism Hybrid cloud vs true multi-cloud Standardizing methods of packaging and deploying applications in the future Links mentioned in this episode: SmartLogic — https://smartlogic.io/ SmartLogic Twitter — https://twitter.com/smartlogic Massdriver — https://www.massdriver.cloud/ State of Production Survey (with Sweet Raffle Prizes) — https://blog.massdriver.cloud/surveys/state-of-production-2023/ $5000 Massdriver Credit — https://www.massdriver.cloud/partners/elixir-wizards Elephant in the Cloud Blog Post — https://startups.microsoft.com/blog/elephant-in-the-cloud/ RIAK — https://github.com/basho/riak Otel — https://hexdocs.pm/ Terraform — https://hexdocs.pm/terraform/Terraform.html DigitalOcean — https://www.digitalocean.com/ Heroku — https://www.heroku.com/ Linode — https://www.linode.com/ Docker — https://www.docker.com/ Kubernetes — https://kubernetes.io/ Webhooks — https://hexdocs.pm/elixirplaid/webhooks.html GitOps — https://hexdocs.pm/gitops/readme.html Helm — https://helm.sh/docs/ Special Guest: Cory O'Daniel.
Cet épisode nouvelles discute d'améliorations dans le JDK, d'Hibernate 6, de Service Weaver, de la fin d'options dans DockerHub pour certains projets open source, de Gradle, de cURL et pleins d'autres choses encore. Enregistré le 17 mars 2023 Téléchargement de l'épisode LesCastCodeurs-Episode–292.mp3 News Langages Quelle version de JDK utiliser en fonction des fonctionnalités que l'on souhaite utiliser mais aussi du long time support https://whichjdk.com/ JetBrains propose une formation Rust intégrée aux IDEs https://blog.jetbrains.com/rust/2023/02/21/learn-rust-with-jetbrains-ides/ Un apprentissage directement intégré à l'IDE Avec un plugin “Academy” dédié, qui rajoute un troisième panneau avec les instructions, les explications, et on fait des exercices dans la partie IDE Une chouette manière d'apprendre intégrée directement à son IDE Chacun doit pouvoir créer ses propres ressources d'apprentissage, et on pourrait appliquer ça à des frameworks, des outils, ou pourquoi pas son propre projet informatique ! Retravail de classes du JDK Bits / ByteArray vers un usage via VarHandle pour le swapping de bits dans Java 21 https://minborgsjavapot.blogspot.com/2023/01/java–21-performance-improvements.html petit changement mais utilisé par beaucoup de classes comme ObjectInputStream RandomAccessFile etc améliore la serialization en java Rajout de la notion de “sequenced collection” dans la hiérarchie des collections, planifié pour JDK 21 https://www.infoq.com/news/2023/03/collections-framework-makeover/ va permettre de codifier les collections qui ont un ordre donné (pas forcément trié) rajouter aussi des méthodes pour traverser des collections séquentielles à l'envers, ou pour récupérer ou ajouter un élément au début ou à la fin d'une collection ordonnée aujourd'hui ces methodes sont eparpillées dans les implémentaions et n'avaient aps de contrat commun Le guide ultime des virtual threads https://blog.rockthejvm.com/ultimate-guide-to-java-virtual-threads/ un très long article qui couvre le sujet des nouveaux virtual threads comment en créer comment ils fonctionnent le scheduler et le scheduling coopératif les “pinned” virtual threads (lorsqu'un thread virtuel est bloqué dans un vrai thread, par exemple dans un bloc synchronized ou lors d'appel de méthondes natives) les thread local et thread pools Librairies Quarkus 3 alpha 5 avec Hibernate ORM 6 et une nouvelle DevUI https://quarkus.io/blog/quarkus–3–0–0-alpha5-released/ passage d'Hibernate 5 a 6 (donc testez! switch de compatibilité supérieur pour aider la transition https://github.com/quarkusio/quarkus/wiki/Migration-Guide–3.0:-Hibernate-ORM–5-to–6-migration#database-orm-compatibility (DB interaction esp schema StatelessSession injectable Gradle 8 nouvelle DEvUI (nouveau look and feel, plus extensible pour els extensions et pplus facile a utiliser, va au dela des integrations d'extension (config etc) quarkus deploy dans la CLI, gradle et maven: deploie dans Kube, knative, OpenShift La route vers Quarkus 3, article sure infoq https://www.infoq.com/news/2023/03/road-quarkus–3/ Jakarta EE, ORM 6, Microprofile 6, virtual threads, io_uring, ReactiveStreams=> Flow io_uring reduit les copie de buffer entre userspace et kernel space pas de support JPMS en vue mais Red Hat contribue a project Leyden Camel extensions, attendez Camel 4 (passage Jakarta EE) Interview de Geert Bevin, l'auteur du framework Java RIFE2 https://devm.io/java/rife2-java-framework Google annouce Service Weaver https://opensource.googleblog.com/2023/03/introducing-service-weaver-framework-for-writing-distributed-applications.html EJB is back (Enterprise Go Beans :D) ecrire en tant que modular monolith permet au deploiement décider ce qui est distribué basé sur leur experience du surtout de maintance des microservices (contrats plus difficiles a casser - dbesoin de coordination de rollout etc) dans la communauté des entousiastes et des gens concernés par les 10 falaccies of distributed computing et le fait de cacher les appels distants EJB et corba avant cela ont été des échecs de ce point de vue la ils n'expliquement pas comment le binding de nouveax contrats et de deploiement se fait de maniere transparente des deployeurs implementables (go et GKE initialement) Etude d'opinion de certains utilisateurs de Jakarta EE (OmniFaces community) https://omnifish.ee/2023/03/10/jakarta-ee-survey–2022–2023-results/ biaisée donc attention Java EE 8 suivi par Jakarta EE 8 et derriere Jakarta EE 10 etc WildFly puis Payara puis glassfish ensuite tomee et JBoss EAP gens contents de leurs serverus d'app sand Weblogic et Websphere les api utilisées le plus JPA, CDI, REST, Faces, Servlet, Bean Validation, JTA, EJB, EL etc Produit microprofile: Quarkus puis WildFlky puis Open Liberty puis Payara et Helidon Dans microprofile: Config, rest client, open api, health et metric sont les plus utilisés Comment utiliser des records et Hibernate https://thorben-janssen.com/java-records-embeddables-hibernate/ pas en tant qu'entité encore (final, pas de constructeur vide) mais en tant qu'@Embeddable records sont immuable dans hibernate 6.2, c'est supporté par default (annoter le record @Embeddable Ca utilise le contrat EmbeddableIntentiator Cinq librairies Java super confortables https://tomaszs2.medium.com/5-amazingly-comfortable-java-libraries–887802e240de mapstruct mapper des entités en DTO jOOQ requête de bases de données typées WireMock mocker des API ou être entre le client et l'API pour ne mocker que certaines requêtes Eclipse Collections : pour rendre le code plus simple et facile à comprendre. Attention à la,surface d'attaque HikariCP connection pool rapide - agroal est dans la meme veine mais supporte JTA. C'est ce qui est dans Quarkus. Retour d'expérience sur Hibernate 6 https://www.jpa-buddy.com/blog/hibernate6-whats-new-and-why-its-important/ côté APIs et côté moteur jakarta persistence 3 ; java 11 annotations de types hibernate sont typesafe support des types JSON OOTB meilleur support des dates avec @TimeZoneStorage soit natif de la base soit avec une colonne séparée changement dans la génération des ID (changement cassant) mais stratégies de noms historique peut être activé Options autour de UUID (Time base et IP based) composite id n'ont plus besoin d'être serialisable type texte long supportés via @JdbcTypeCode multitenancy (shared schema, resolver de tenant a plugger) read by position (SQL plus court car sans alias, deserialisarion plus rapide, moins de joins dans certains cas) modele sous jacent commun entre HQL et l'api criteria et donc même moteur meilleure génération du SQL et plus de fonction SQL modernes réduisant le gap entre HQL et SQL ronctions analytiques et fenêtre quand la base les supportent graphe traverse en largeur plutôt qu'en profondeur (potentiellement plus de join donc bien mettre lazy sur vos associations) Cloud Docker supprime les organisations open source sur DockerHub https://blog.alexellis.io/docker-is-deleting-open-source-images/ Les projets open source risquent de devoir passer de 0 $ à 420 $ par an pour héberger leurs images Rétropédalage de Docker https://www.docker.com/blog/we-apologize-we-did-a-terrible-job-announcing-the-end-of-docker-free-teams/ Web Une base de connaissance sur le fonctionnement et les bonnes pratiques autour des WebHooks https://nordicapis.com/exploring-webooks-fyi-the-webhooks-knowledge-center/ Guillaume a refondu son blog https://glaforge.dev/ Cette fois ci, c'est un site web statique, généré avec Hugo, avec des articles en Markdown, hébergé sur Github Pages, buildé / publié automatiquement par Github Actions Outillage Gradle 8.0 est sorti https://docs.gradle.org/8.0/release-notes.html Une CLI connectée à OpenAI's Davinci model pour générer vos lignes de commandes https://github.com/TheR1D/shell_gpt sgpt -se "start nginx using docker, forward 443 and 80 port, mount current folder with index.html" -> docker run -d -p 443:443 -p 80:80 -v $(pwd):/usr/share/nginx/html nginx -> Execute shell command? [y/N]: y Un petit outil en ligne basé sur le modèle GPT–3 qui permet d'expliquer un bout de code https://whatdoesthiscodedo.com/g/db97d13 Copiez-collez un bout de code de moins de 1000 caractères, et le modèle de code de GPT–3, et l'outil vous explique ce que fait ces quelques lignes de code Assez impressionnant quand on pense que c'est un modèle de prédiction probabiliste des prochains caractères logiques Certaines réponses donnent vraiment l'impression parfois que l'outil comprends réellement l'intention du développeur derrière ce bout de code Git: Comment rebaser des branches en cascade https://adamj.eu/tech/2022/10/15/how-to-rebase-stacked-git-branches/ native-image va être inclu dans la prochaine version de GraalVM JDK. Plus besoin de gu install native-image https://github.com/oracle/graal/pull/5995 Si vous utilisez l'outil Mermaid pour faire des graphes d'architecture, d'interactions, etc, il y a un petit cheatsheet sympa qui montre comment faire certains diagrammes https://jojozhuang.github.io/tutorial/mermaid-cheat-sheet/ Un site avec plein de trucs et astuces sur psql, le langage SQL de PostgreSQL https://psql-tips.org/ CURL a 25 ans ! https://daniel.haxx.se/blog/2023/03/10/curl–25-years-online-celebration/ Son créateur, Daniel Stenberg, est toujours à la tête du projet cURL est utilisé dans d'innombrables projets par défaut dans plein de systèmes d'exploitation Cédric Champeau explique le concept de version catalog de Gradle et comment il améliore la productivité https://melix.github.io/blog//2023/03–12-micronaut-catalogs.html permet de réduire le temps et l'effort nécessaire à gérer la version de ses dépendances apport aussi plus de sécurité, de flexibilité, pour s'assurer qu'on a les bonnes versions les plus récentes des dépendances et qu'elles fonctionnent bien entre elles Architecture La pyramide des besoins du code de qualité https://www.fabianzeindl.com/posts/the-codequality-pyramid le bas de la pyramide supporte le haut performance de build performance de test testabilité qualité des codes de composants fonctionalités performance du code pour chaque bloc, il explique les raisons, ses definitions et des astuces pour l'ameliorer par exemples les fonctionalites changent et donc build, testabilité et qualite de code permet des changements légers en cas de changement dans les fonctionalités perf viennent ensuite ("premature opt, root of all evil), regader des besoins globaux Méthodologies Le DevSusOps est né https://www.infoq.com/news/2023/02/sustainability-develop-operation/?utm_campaign=i[…]nt&utm_source=twitter&utm_medium=feed&utm_term=culture-methods bon serieusement, comment on couvre avec un nom pareil sans déraper :man-facepalming: ah dommage Micreosoft rejoints la FinOps foundation https://www.infoq.com/news/2023/02/microsoft-joins-finops-org/?utm_campaign=infoq_content&utm_source=twitter&utm_medium=feed&utm_term=Cloud Imagine si ils avaient rejoint la DevSusOps fondation Sécurité Plein de choses qu'on peut faire avec des Yubikeys https://debugging.works/blog/yubikey-cheatsheet/ Pour générer des time-based one-time passwords, pour l'accès SSH,, pour sécuriser un base Keepass, comme 2FA pour le chiffrement de disque, pour la vérification d'identifiant personnel, pour gérer les clés privées… Loi, société et organisation Le fabricant de graveurs de CPU hollandais ASML se voit interdire d'exporter ses technologies vers la chine https://www-lemagit-fr.cdn.ampproject.org/c/s/www.lemagit.fr/actualites/365532284/Processeurs[…]le-escalade-dans-les-sanctions-contre-la-Chine?amp=1 en tous cas les technologies de gravure des deux dernières generations de la pression commerciale on passe au registre d'exclusion par decision militaire ASML s'était fait espionner récemment CAnon et Sony aussi dans la restriction Meta supprime de nouveau 10000 emplois soit 25% au total depuis la fin de l'année dernière https://www.lesechos.fr/tech-medias/hightech/meta-va-supprimer–10000-postes-de-plus–1915528 Rubrique débutant Bouger les éléments d'une liste https://www.baeldung.com/java-arraylist-move-items discute le concept d'array list en dessous et donc le coût d'insérer au milieu decouverte de Collections.swap (pour intervertir deux elements) decouverte de Collections.rotate pour “deplacer” l'index zero de la liste Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 15–18 mars 2023 : JChateau - Cheverny in the Châteaux of the Loire Valley (France) 23–24 mars 2023 : SymfonyLive Paris - Paris (France) 23–24 mars 2023 : Agile Niort - Niort (France) 30 mars 2023 : Archilocus - Online (France) 31 mars 2023–1 avril 2023 : Agile Games France - Grenoble (France) 1–2 avril 2023 : JdLL - Lyon 3e (France) 4 avril 2023 : AWS Summit Paris - Paris (France) 4 avril 2023 : Lyon Craft - Lyon (France) 5–7 avril 2023 : FIC - Lille Grand Palais (France) 12–14 avril 2023 : Devoxx France - Paris (France) 20 avril 2023 : WordPress Contributor Day - Paris (France) 20–21 avril 2023 : Toulouse Hacking Convention 2023 - Toulouse (France) 21 avril 2023 : WordCamp Paris - Paris (France) 27–28 avril 2023 : AndroidMakers by droidcon - Montrouge (France) 4–6 mai 2023 : Devoxx Greece - Athens (Greece) 10–12 mai 2023 : Devoxx UK - London (UK) 11 mai 2023 : A11yParis - Paris (France) 12 mai 2023 : AFUP Day - lle & Lyon (France) 12 mai 2023 : SoCraTes Rennes - Rennes (France) 25–26 mai 2023 : Newcrafts Paris - Paris (France) 26 mai 2023 : Devfest Lille - Lille (France) 27 mai 2023 : Polycloud - Montpellier (France) 31 mai 2023–2 juin 2023 : Devoxx Poland - Krakow (Poland) 31 mai 2023–2 juin 2023 : Web2Day - Nantes (France) 1 juin 2023 : Javaday - Paris (France) 1 juin 2023 : WAX - Aix-en-Provence (France) 2–3 juin 2023 : Sud Web - Toulouse (France) 7 juin 2023 : Serverless Days Paris - Paris (France) 15–16 juin 2023 : Le Camping des Speakers - Baden (France) 20 juin 2023 : Mobilis in Mobile - Nantes (France) 20 juin 2023 : Cloud Est - Villeurbanne (France) 21–23 juin 2023 : Rencontres R - Avignon (France) 28–30 juin 2023 : Breizh Camp - Rennes (France) 29–30 juin 2023 : Sunny Tech - Montpellier (France) 29–30 juin 2023 : Agi'Lille - Lille (France) 8 septembre 2023 : JUG Summer Camp - La Rochelle (France) 19 septembre 2023 : Salon de la Data Nantes - Nantes (France) & Online 21–22 septembre 2023 : API Platform Conference - Lille (France) & Online 25–26 septembre 2023 : BIG DATA & AI PARIS 2023 - Paris (France) 28–30 septembre 2023 : Paris Web - Paris (France) 2–6 octobre 2023 : Devoxx Belgium - Antwerp (Belgium) 10–12 octobre 2023 : Devoxx Morroco - Agadir (Morroco) 12 octobre 2023 : Cloud Nord - Lille (France) 12–13 octobre 2023 : Volcamp 2023 - Clermont-Ferrand (France) 12–13 octobre 2023 : Forum PHP 2023 - Marne-la-Vallée (France) 19–20 octobre 2023 : DevFest Nantes - Nantes (France) 10 novembre 2023 : BDX I/O - Bordeaux (France) 6–7 décembre 2023 : Open Source Experience - Paris (France) 31 janvier 2024–3 février 2024 : SnowCamp - Grenoble (France) 1–3 février 2024 : SnowCamp - Grenoble (France) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via twitter https://twitter.com/lescastcodeurs Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/
This week, who's the man behind the madness, Jake McCringleberry? There's two sides to every coin, and Chad & Jake will meet for the first time. And we're talking WEBHOOKS! The swiss army knife of integrations - how to get your head around webhooks to bridge the apps you use that won't integrate, and start thinking like a developer by building your automations in a more modular way.SHOW NOTES:—------------------------------------------Webhook Overview by Twilio: https://www.youtube.com/watch?v=aLjSNfoJCYcZapier Sub-Zaps: https://zapier.com/apps/sub-zap-by-zapier/integrations Webhooks by Zaper: https://zapier.com/features/webhooks Make Webhooks: https://www.make.com/en/help/tools/webhooks Make HTTP: https://www.make.com/en/help/tools/http IFTTT Webhooks: https://ifttt.com/maker_webhooks Stripe Webhooks: https://stripe.com/docs/webhooksAUTOMATIONTOWN SOCIALS:—------------------------------------------Twitter: https://t.jo.my/twitterWeb: https://t.jo.my/automationtownRSS Feed: https://t.jo.my/rssABOUT HOSTS:—------------------------------------------Jason StaatsTwitter: https://t.jo.my/jstaats-twitterYoutube: https://t.jo.my/jason-youtubeChad DavisTwitter: https://t.jo.my/chad-twitterLinkedIn: https://t.jo.my/chad-linkedinAUDIO PRODUCTION:—------------------------------------------Paul O'Mara - https://t.jo.my/paulomaraSPONSORS:—------------------------------------------LiveFlow: https://jo.my/liveflowWant to sponsor an event, character, local sports team? Contact us at https://t.jo.my/sponsorcontact
Ease of use touted iotum, a pioneer in video and audio solutions, is dedicated to creating innovative products and services that improve remote communication. Its platform is designed to seamlessly integrate with existing systems, allowing you to connect with your audience in real time on any device, from any location worldwide. iotum provides a white-labeled UCaaS solution, including meetings, webinars, chat, and more, which can be easily accessed through user-friendly SDKs, APIs, and Webhooks as a CPaaS offering. Visit iotum CPaaSAA ITEXPO
In this episode I explore a couple of niche apps. One is whal3s.xyz which is an app to easily create webhooks to give you notification for on-chain events. The other is mean.finance, a decentralized way to DCA (dollart cost average) your crypto investments away from centralized exhanges. Sources: https://www.whal3s.xyz/ https://mean.finance/
Webhooks are used in connecting two different online applications. Webhooks allow one program to send data to another as soon as a certain event takes place.And because they are event-driven, webhooks are ideal for things like real-time notifications and data updates. The company Hookdeck helps build webhook integrations at scale. In this episode, we talk The post Webhooks at Scale with Alexandre Bouchard appeared first on Software Engineering Daily.
2023-01-17 Weekly News - Episode 180Watch the video version on YouTube at https://youtu.be/eHXm3DA9Jzk Hosts: Eric Peterson - Senior Developer at Ortus Solutions Dan Card - Senior Developer at Ortus Solutions Thanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. A few ways to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube. Help ORTUS reach for the Stars - Star and Fork our ReposStar all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week BOXLife store: https://www.ortussolutions.com/about-us/shop Buy Ortus's Books 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips) Learn Modern ColdFusion (CFML) in 100+ Minutes - Free online https://modern-cfml.ortusbooks.com/ or buy an EBook or Paper copy https://www.ortussolutions.com/learn/books/coldfusion-in-100-minutes Patreon Support ( distinguished )Goal 1 - We have 42 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. Goal 2 - We are 37% of the way to fully fund the hosting of ForgeBox.io New Releases and Updatesqb 9.0.0-beta.1 ReleasedLots of great features and bug fixes SQLite Grammar (Thanks to Jason Steinshouer) SQLCommenter Support (https://google.github.io/sqlcommenter/) Many bug fixes and performance improvements The docs are currently being updated: https://qb.ortusbooks.com/v/9.0.0/whats-newWebinar / Meetups and WorkshopsOrtus Event Calendar for Googlehttps://calendar.google.com/calendar/u/0?cid=Y181NjJhMWVmNjFjNGIxZTJlNmQ4OGVkNzg0NTcyOGQ1Njg5N2RkNGJiNjhjMTQwZjc3Mzc2ODk1MmIyOTQyMWVkQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20 Ortus Fridays are back in Full Effect in 2023 ICYMI - Ortus Office Hours - Jan 6th, 2023 - 11 AM CST Ortus Webinar - Jan 20th 2023 - CBWIRE Coding Session - Let's build an app with CBWIRE with Grant Copley - 11 AM CST Koding with the Kiwi - Jan 27th, 2023 - 2 PM CST Ortus Office Hours - Feb 3rd, 2023 - 11 AM CST Software Craftsmanship Book Club - Feb 10th, 2023 - 2 PM CST (Patreon exclusive) ICYMI - Mid Michigan CFUG - Adobe's Ray Camden will be presenting Intro to Alpine.jsAlpine calls itself the jQuery for the modern web. So if you're not ready to move to React or Vue you many want to give it a serious look. They've also done the behind the scenes work to integrate it with charting programs, online rich text editors and online calendars.If you're unable to make the livestream we will make Ray's presentation available on our YouTube channel at a later date. https://youtube.com/@CFMLView Recording on Youtube: https://youtu.be/cW6CyxxRAzQ CFCasts Content Updateshttps://www.cfcasts.comRecent Releases ITB 2022 - All videos released to subscribers - 30+!!!! 2022 ForgeBox Module of the Week Series - 1 new Video https://cfcasts.com/series/2022-forgebox-modules-of-the-week 2022 VS Code Hint tip and Trick of the Week Series - 1 new Video https://cfcasts.com/series/2022-vs-code-hint-tip-and-trick-of-the-week Coming Soon Brad with more CommandBox Videos More ForgeBox and VS Code Podcast snippet videos ColdBox Elixir from Eric Getting Started with ContentBox from Daniel Box-ifying a 3rd Party Library from Gavin Conferences and TrainingCF Summit Online All the webinars, all the speakers from Adobe ColdFusion Summit 2022 – brought right to your screen. All sessions will soon be streamed online, for your convenience. Stay tuned for more! ICYMI - MODERNIZING THROUGH EVOLUTION NOT REVOLUTIONGuust NieuwenhuisJanuary 10, 2023 | 15:00 - 16:00 EST (1 hour)Our company has grown over a quarter of a century, and across those years we have matured as developers and IT companies, refining both our tools and practices to a degree that the past seems hardly recognizable. Counter to this are the inevitable compromises, products of constrained timeframes, limited client budgets or strained resources. Projects inevitably lean more towards growth and depth than general modernization, to the point that they become difficult to maintain. So, what happens when the bugs add up and the monster emerges? Refactor? Rewrite from scratch? We've been involved in many such projects, internally and inherited both, and have learned there is no simple answer to the question “how do we move forward?” Through case studies and anecdotes I will explain what to look out for, from both a technical and business perspective.https://www.youtube.com/watch?v=hIZ0S-4WxDUICYMI - EASIER API DEVELOPMENT AND TESTING - USE POSTMAN, WEBHOOK.SITE, AND NGROK TO ENHANCE YOUR WORKFLOWDaniel GarciaJanuary 12, 2023 | 12:00 - 13:00 EST (1 hour)Postman, Webhook.site, and ngrok are great tools that can really enhance your API development and testing workflow. PostMan is a cross-platform API Testing Tool with lots of awesome features, Webhook.site allows you to easily inspect, test, and automate any incoming HTTP request or e-mails, and ngrok enables you to expose a web server running on your local machine to the internet. These are must-have tools for any API developer (either creating or consuming). In short, these tools solve problems and best of all, they all have free versions which allow you to be very productive. My goal is that after this conference, you will start using at least one, if not all three, tools when you get home. I'm not saying using these tools will be life-changing, but I am also not not saying that eitherhttps://www.youtube.com/watch?v=uBgYHzPxDCsICYMI - LEVERAGING AI / COGNITIVE SERVICES VIA COLDFUSIONMichael HayesJanuary 17 | 12:00 - 13:00 pm EST (1 hour)Azure Cognitive Services is API that leverages AI and Machine Learning to provide capability such as Sentiment Analysis, Entity Recognition, Auto Translator, Text to Speech, speech translation, and many more. All this would be written in ColdFusion 2021 of course and a GIT repo of the code will be shared with the community. There may be a secondary package that will be shared that would convert PostMan / Swagger collections to ColdFusion for rapid development via API's.SPREADSHEET MAGICKevin WrightJanuary 19 | 12:00 - 13:00 pm EST (1 hour)Microsoft Office is the 'de facto' standard in most business environments. In this session we will look at different ways of integrating with one of the most used applications of the MS office suite, Excel. Come learn how to create, access and manipulate spreadsheets programmatically with the CFSPREADSHEET tag in ColdFusion. We will go beyond basic read and write features, and will delve into more advanced techniques like working with formulas and formatting, and creating multiple sheets. We will also look at examples of more complex types of spreadsheets by using lookups and even creating and embedding dynamic charts. FORMAT: Presentation with slides / live code reviewOPPORTUNITIES FOR BLOCKCHAIN TECHNOLOGY AND NFTS IN THE REAL WORLDMasha Edelen and Nick JuntillaJanuary 24 | 14:00 - 15:00pm EST (1 hour)Understanding the value and practical use cases of Non-Fungible Tokens in modern business applications. Learn how to get started using the blockchain and building your Web 3 strategy.Website for CF Summit Onlinehttps://cfsummit-online.meetus.adobeevents.com/ VUE.JS NATION CONFERENCEJanuary 25th & 26th 2023https://vuejsnation.com/ VUEJS AMSTERDAM 20239-10 February 2023, Theater AmsterdamWorld's Most Special and Largest Vue ConferenceCALL FOR PAPERS AND BLIND TICKETS AVAILABLE NOW!https://vuejs.amsterdam/ VueJS Live MAY 12 & 15, 2023ONLINE + LONDON, UKCODE / CREATE / COMMUNICATE35 SPEAKERS, 10 WORKSHOPS10000+ JOINING ONLINE GLOBALLY300 LUCKIES MEETING IN LONDONhttps://vuejslive.com/ Dev NexusApril 4-6th, 2023 in AtlantaGeorgia World Congress Center285 Andrew Young International Blvd NWAtlanta, GA 30313https://devnexus.com/ No Ortus speakers this year. :-(Into the Box 2023 - 10th EditionMay 17-19, 2023 The conference will be held in The Woodlands (Houston), TexasThis year we will continue the tradition of training and offering a pre-conference hands-on training day on May 17th and our live Mariachi Band Party! However, we are back to our Spring schedule and beautiful weather in The Woodlands! Also, this 2023 will mark our 10 year anniversary. So we might have two live bands and much more!!!Still time - call for speakers for the Into The Box Conference for 2023 is open until Jan 31sthttps://www.intothebox.org/blog/into-the-box-2023-call-for-speakers https://itb2023.eventbrite.com/ CFCamp is backJune, 22-23rd 2023Marriott Hotel Munich Airport, FreisingCall for Speakers is now open!https://www.papercall.io/cfcamp2023https://www.cfcamp.org/More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/https://github.com/scraly/developers-conferences-agenda Blogs, Tweets, and Videos of the Week 1/13/23 - Blog - Ben Nadel - Testing Performance Overhead Of Creating Java Classes In Lucee CFMLOne of the most powerful features of ColdFusion is the fact that it is built on top of Java; and, at any time, we can reach down into the Java layer for additional functionality. The typical way in which we do this is to call createObject("java") and pass in a Java class name. Historically, I've tended to cache the returned Java class value, operating under the assumption that createObject() had a lot of overhead. But, I don't think I ever based this assumption on any concrete evidence. As such, I wanted to perform a trite performance exploration regarding the createObject() function in Lucee CFML.https://www.bennadel.com/blog/4387-testing-performance-overhead-of-creating-java-classes-in-lucee-cfml.htmUpdates about using `createObject` with 3rd-party jars:https://luceeserver.atlassian.net/browse/LDEV-2952https://luceeserver.atlassian.net/browse/LDEV-4064 1/15/23 - Blog - Ben Nadel - Overriding Form Submission Properties Using Button Attributes In Native HTMLFor the last few weeks, I've been [very slowly] looking into the Hotwire framework from Basecamp. One of the guiding principles of Hotwire seems to be, "HTML has a bunch of great stuff, let's use it!" Case in point, I was reading through a Thoughtbot article on rendering live previews by Sean Doyle when I saw something that I had never seen before: submit buttons with form "action" and "method" attributes. Apparently, this has been supported by browsers going back to IE 10; but, since I've never seen it before, I wanted to try it out for myself in ColdFusion.https://www.bennadel.com/blog/4389-overriding-form-submission-properties-using-button-attributes-in-native-html.htm 1/14/23 - Blog - Ben Nadel - CUID2 For ColdFusion / CFMLA couple of years ago, I built a ColdFusion port of the CUID library which we've been using successfully at InVision. The CUID library provides collision-resistant IDs that are optimized for horizontal scaling and performance. Just recently, however, Eric Elliott released Cuid2 - an updated version of the library intended to address some philosophical security issues. I wanted to create a ColdFusion port of his new Cuid2 library.https://www.bennadel.com/blog/4388-cuid2-for-coldfusion-cfml.htm 1/16/23 - Blog - Ben Nadel - Dynamically Instrumenting ColdFusion Component Methods With GetTickCount() To Locate Performance BottlenecksColdFusion is a highly dynamic language. Which means, we can perform all manner of runtime mutations and reflections on our data structures and components. In fact, I've talked about this concept many times before, from applying StatsD metrics to creating tracked transactions in FusionReactor to adding retry logic around database access calls. All of these approaches use a variation on the same theme: generating proxy methods that add logic around lower-level component method execution. And today, in an effort to identify the performance bottlenecks in my CUID2 for ColdFusion implementation, I'm doing it again!https://www.bennadel.com/blog/4390-dynamically-instrumenting-coldfusion-component-methods-with-gettickcount-to-locate-performance-bottlenecks.htmComment about performance on Ben's last post: https://www.bennadel.com/blog/4388-cuid2-for-coldfusion-cfml.htm#comments_54105 CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 39 ColdFusion positions from 25 companies across 22 locations in 5 Countries.4 new jobs listed this weekFull Time - Cold Fusion Developer (REMOTE) - NASA Houstonhttps://jobs.smartrecruiters.com/MoriAssociates/743999877816700-cold-fusion-developer-remote-nasa-houston?trid=463ac537-35c8-4256-8fe4-47ea285de0a6Full-Time - ColdFusion Developer at Remote - United Kingdom Jan 11https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/ColdFusion-Developer-at-Remote/11544Full-Time - Web/ColdFusion Developer at isummation technologies - India Jan 14https://www.getcfmljobs.com/jobs/index.cfm/india/WebColdFusion-Developer-at-India/11545Full-Time - Middle ColdFusion Developer at EPAM Systems - India Jan 17https://www.getcfmljobs.com/jobs/index.cfm/india/Middle-ColdFusion-Developer-at-India/11546Other Job LinksOrtus Solutionshttps://www.ortussolutions.com/about-us/careers South of Shasta - https://southofshasta.com/blog/cfml-developer-wanted/ There is a jobs channel in the CFML slack team, and in the Box team slack now tooForgeBox Module of the Weekqb 9.0.0-beta.1Lots of great features and bug fixes SQLite Grammar (Thanks to Jason Steinshouer) SQLCommenter Support (https://google.github.io/sqlcommenter/) Many bug fixes and performance improvements The docs are currently being updated: https://qb.ortusbooks.com/v/9.0.0https://www.forgebox.io/view/qb/version/9.0.0-beta.1VS Code Hint Tips and Tricks of the WeekZen ModeZen Mode lets you focus on your code by hiding all UI except the editor (no Activity Bar, Status Bar, Side Bar and Panel), going to full screen and centering the editor layout. Zen mode can be toggled using View menu, Command Palette or by the shortcut `⌘K Z`. Double `Esc` exits Zen Mode.https://code.visualstudio.com/docs/getstarted/userinterface#_zen-modeThank you to all of our Patreon SupportersThese individuals are personally supporting our open source initiatives to ensure the great toolings like CommandBox, ForgeBox, ColdBox, ContentBox, TestBox and all the other boxes keep getting the continuous development they need, and funds the cloud infrastructure at our community relies on like ForgeBox for our Package Management with CommandBox. You can support us on Patreon here https://www.patreon.com/ortussolutionsDon't forget, we have Annual Memberships, pay for the year and save 10% - great for businesses. Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription. All Patreon supporters have a Profile badge on the Community Website All Patreon supporters have their own Private Forum access on the Community Website All Patreon supporters have their own Private Channel access BoxTeam Slack Live Stream Access to streams like “Koding with the Kiwi + Friends” and Ortus Software Craftsmanship Book Club https://community.ortussolutions.com/ Top Patreons ( distinguished ) John Wilson - Synaptrix Tomorrows Guides Jordan Clark Gary Knight Mario Rodrigues Giancarlo Gomez David Belanger Dan Card Jeffry McGee - Sunstar Media Dean Maunder Nolan Erck Abdul Raheen You can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors Thanks everyone!!! ★ Support this podcast on Patreon ★
Webhooks are used in connecting two different online applications. Webhooks allow one program to send data to another as soon as a certain event takes place.And because they are event-driven, webhooks are ideal for things like real-time notifications and data updates. The company Hookdeck helps build webhook integrations at scale. In this episode, we talk The post Webhooks at Scale with Alexandre Bouchard appeared first on Software Engineering Daily.
In this episode, Jannis Thuemmig, serial entrepreneur and founder of WP Webhooks, dives into the world of automation and Open AI with Cory Miller. Together they look at what is currently possible within the world of integration and automation within WordPress. Then they lean into what is unfolding as Open AI finds its way into the mainstream and discuss what this might mean for the WordPress community.Top Takeaways:Integrations & Automations to Save Time: Everyone is in need of some kind of automation. Our main goal is to save time by creating automations wherever there are pain points. Rather than doing things manually, WP Webhooks enables you to automate them within your dashboard.Avoiding Automation through Software: Using software as a service partner means hosting your data on their platforms. Using Webhooks for integration and automation allows you to keep things on your server and within your complete control.Possibilities with Open AI Integration: Webhooks is focused on using Open AI as an advantage to speed up processes by creating integrations between services and generating original content. They are working on finding cool use cases and understanding the actual power of what it makes possible.
2023-01-10 Weekly News - Episode 179Watch the video version on YouTube at https://youtu.be/noI3EDu9SqQ Hosts: Gavin Pickin - Senior Developer at Ortus Solutions Daniel Garcia - Senior Developer at Ortus Solutions Thanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. A few ways to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube. Help ORTUS reach for the Stars - Star and Fork our ReposStar all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week BOXLife store: https://www.ortussolutions.com/about-us/shop Buy Ortus's Books 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips) Learn Modern ColdFusion (CFML) in 100+ Minutes - Free online https://modern-cfml.ortusbooks.com/ or buy an EBook or Paper copy https://www.ortussolutions.com/learn/books/coldfusion-in-100-minutes Patreon Support ( admirable )Goal 1 - We have 42 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. Goal 2 - We are 37% of the way to fully fund the hosting of ForgeBox.io News and AnnouncementsSecurity Notice: Mura CMS < 10.0.580 and Masa CMS < 7.3.10Security Notice: Mura CMS < 10.0.580 and Masa CMS < 7.3.10 are affected by a critical authentication bypass vulnerability. Patch this one now. Vulnerability details will be disclosed in 60 days.https://github.com/MasaCMS/MasaCMS/releases/tag/7.3.10 https://www.murasoftware.com/mura-cms/ New Releases and UpdatesCBWIRE 2.2 ReleasedWe're excited to announce the release of CBWIRE 2.2. This release includes several added enhancements, such as new lifecycle hooks and simplified Turbo Drive integration. We changed the previous lifecycle hook of mount() to onMount() to be consistent, and several bugs were squashed.The docs have been updated also. https://cbwire.ortusbooks.com/ https://www.ortussolutions.com/blog/cbwire-22-released Webinar / Meetups and WorkshopsOrtus Event Calendar for Googlehttps://calendar.google.com/calendar/u/0?cid=Y181NjJhMWVmNjFjNGIxZTJlNmQ4OGVkNzg0NTcyOGQ1Njg5N2RkNGJiNjhjMTQwZjc3Mzc2ODk1MmIyOTQyMWVkQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20 Ortus Fridays are back in Full Effect in 2023 ICYMI - Ortus Office Hours - Jan 6th, 2023 - 11 AM CST Ortus Webinar - Jan 20th 2023 - CBWIRE Coding Session - Let's build an app with CBWIRE with Grant Copley - 11 AM CST Koding with the Kiwi - Jan 27th, 2023 - 2 PM CST Ortus Office Hours - Feb 3rd, 2023 - 11 AM CST Software Craftsmanship Book Club - Feb 10th, 2023 - 2 PM CST (Patreon exclusive) Mid Michigan CFUG - Adobe's Ray Camden will be presenting Intro to Alpine.jsAlpine calls itself the jQuery for the modern web. So if you're not ready to move to React or Vue you many want to give it a serious look. They've also done the behind the scenes work to integrate it with charting programs, online rich text editors and online calendars.If you're unable to make the livestream we will make Ray's presentation available on our YouTube channel at a later date. https://youtube.com/@CFMLhttps://tinyurl.com/yeyt7y9u CFCasts Content Updateshttps://www.cfcasts.comRecent Releases ITB 2022 - All videos released to subscribers - 30+!!!! 2022 ForgeBox Module of the Week Series - 1 new Video https://cfcasts.com/series/2022-forgebox-modules-of-the-week 2022 VS Code Hint tip and Trick of the Week Series - 1 new Video https://cfcasts.com/series/2022-vs-code-hint-tip-and-trick-of-the-week Coming Soon More ForgeBox and VS Code Podcast snippet videos ColdBox Elixir from Eric Getting Started with ContentBox from Daniel Brad with more CommandBox Videos Box-ifying a 3rd Party Library from Gavin Conferences and TrainingCF Summit Online All the webinars, all the speakers from Adobe ColdFusion Summit 2022 – brought right to your screen. All sessions will soon be streamed online, for your convenience. Stay tuned for more! MODERNIZING THROUGH EVOLUTION NOT REVOLUTIONGuust NieuwenhuisJanuary 10, 2023 | 15:00 - 16:00 EST (1 hour)Our company has grown over a quarter of a century, and across those years we have matured as developers and IT companies, refining both our tools and practices to a degree that the past seems hardly recognizable. Counter to this are the inevitable compromises, products of constrained timeframes, limited client budgets or strained resources. Projects inevitably lean more towards growth and depth than general modernization, to the point that they become difficult to maintain. So, what happens when the bugs add up and the monster emerges? Refactor? Rewrite from scratch? We've been involved in many such projects, internally and inherited both, and have learned there is no simple answer to the question “how do we move forward?” Through case studies and anecdotes I will explain what to look out for, from both a technical and business perspective.EASIER API DEVELOPMENT AND TESTING - USE POSTMAN, WEBHOOK.SITE, AND NGROK TO ENHANCE YOUR WORKFLOWDaniel GarciaJanuary 12, 2023 | 12:00 - 13:00 EST (1 hour)Postman, Webhook.site, and ngrok are great tools that can really enhance your API development and testing workflow. PostMan is a cross-platform API Testing Tool with lots of awesome features, Webhook.site allows you to easily inspect, test, and automate any incoming HTTP request or e-mails, and ngrok enables you to expose a web server running on your local machine to the internet. These are must-have tools for any API developer (either creating or consuming). In short, these tools solve problems and best of all, they all have free versions which allow you to be very productive. My goal is that after this conference, you will start using at least one, if not all three, tools when you get home. I'm not saying using these tools will be life-changing, but I am also not not saying that eitherLEVERAGING AI / COGNITIVE SERVICES VIA COLDFUSIONMichael HayesJanuary 17 | 12:00 - 13:00 pm EST (1 hour)Azure Cognitive Services is API that leverages AI and Machine Learning to provide capability such as Sentiment Analysis, Entity Recognition, Auto Translator, Text to Speech, speech translation, and many more. All this would be written in ColdFusion 2021 of course and a GIT repo of the code will be shared with the community. There may be a secondary package that will be shared that would convert PostMan / Swagger collections to ColdFusion for rapid development via API's.SPREADSHEET MAGICKevin WrightJanuary 19 | 12:00 - 13:00 pm EST (1 hour)Microsoft Office is the 'de facto' standard in most business environments. In this session we will look at different ways of integrating with one of the most used applications of the MS office suite, Excel. Come learn how to create, access and manipulate spreadsheets programmatically with the CFSPREADSHEET tag in ColdFusion. We will go beyond basic read and write features, and will delve into more advanced techniques like working with formulas and formatting, and creating multiple sheets. We will also look at examples of more complex types of spreadsheets by using lookups and even creating and embedding dynamic charts. FORMAT: Presentation with slides / live code reviewOPPORTUNITIES FOR BLOCKCHAIN TECHNOLOGY AND NFTS IN THE REAL WORLDMasha Edelen and Nick JuntillaJanuary 24 | 14:00 - 15:00pm EST (1 hour)Understanding the value and practical use cases of Non-Fungible Tokens in modern business applications. Learn how to get started using the blockchain and building your Web 3 strategy.Website for CF Summit Onlinehttps://cfsummit-online.meetus.adobeevents.com/ VUE.JS NATION CONFERENCEJanuary 25th & 26th 2023https://vuejsnation.com/ VUEJS AMSTERDAM 20239-10 February 2023, Theater AmsterdamWorld's Most Special and Largest Vue ConferenceCALL FOR PAPERS AND BLIND TICKETS AVAILABLE NOW!Call for Papers: https://forms.gle/GopxfjYHfpE8fKa57 Blind Tickets: https://eventix.shop/abzrx3b5 https://vuejs.amsterdam/ Dev NexusApril 4-6th, 2023 in AtlantaGeorgia World Congress Center285 Andrew Young International Blvd NWAtlanta, GA 30313https://devnexus.com/ VueJS Live MAY 12 & 15, 2023ONLINE + LONDON, UKCODE / CREATE / COMMUNICATE35 SPEAKERS, 10 WORKSHOPS10000+ JOINING ONLINE GLOBALLY300 LUCKIES MEETING IN LONDONhttps://vuejslive.com/ Into the Box 2023 - 10th EditionMay 17-19, 2023 The conference will be held in The Woodlands (Houston), TexasThis year we will continue the tradition of training and offering a pre-conference hands-on training day on May 17th and our live Mariachi Band Party! However, we are back to our Spring schedule and beautiful weather in The Woodlands! Also, this 2023 will mark our 10 year anniversary. So we might have two live bands and much more!!!Still time - call for speakers for the Into The Box Conference for 2023 is open until Jan 31sthttps://www.intothebox.org/blog/into-the-box-2023-call-for-speakers https://itb2023.eventbrite.com/ CFCamp is backJune, 22-23rd 2023Marriott Hotel Munich Airport, FreisingCall for Speakers coming in the New yearhttps://www.cfcamp.org/ More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/https://github.com/scraly/developers-conferences-agenda Blogs, Tweets, and Videos of the Week 1/10/23 - Blog - Ben Nadel - Hotwire Turbo Drive Requires Failed Form Submissions To Return A non-2xx Status CodeOver the past few weeks, I've been exploring the use of Hotwire in a ColdFusion application. It's a fascinating framework (from Basecamp) that forces you to think about web fundamentals and how to progressively enhance the user experience (UX). This morning, I ran into an issue trying to get Turbo Drive to work with HTTP Form submissions. It turns out, Turbo Drive requires non-2xx status codes to be returned in response to a failed form submission in ColdFusion.https://www.bennadel.com/blog/4385-hotwire-turbo-drive-requires-failed-form-submissions-to-return-a-non-2xx-status-code.htm 1/9/23 - Blog - Maria Jose Herrera - CBWIRE 2.2 ReleasedWe're excited to announce the release of CBWIRE 2.2. This release includes several added enhancements, such as new lifecycle hooks and simplified Turbo Drive integration. We changed the previous lifecycle hook of mount() to onMount() to be consistent, and several bugs were squashed.The docs have been updated also. https://cbwire.ortusbooks.com/ Enjoy!https://www.ortussolutions.com/blog/cbwire-22-released 1/8/23 - Blog - Ben Nadel - Code Kata: Recursively Flattening A Deep Array In Lucee CFMLYesterday, I looked at flattening an array in ColdFusion. That post was more a look at the available syntax options with a variadic function and less a look at the actual Array flattening algorithm. And, it only flattened to a single depth. As a fast-follow, I wanted to look at what it would take to recursively flatten a deep array, with nested array elements, in Lucee CFML.https://www.bennadel.com/blog/4384-code-kata-recursively-flattening-a-deep-array-in-lucee-cfml.htm 1/7/23 - Blog - Ben Nadel - Iterating Over Function Arguments Using CFLoop In Lucee CFMLIn my previous post on flattening arrays in ColdFusion, I mentioned that the arguments scope in a Function body acts as both an Array and a Struct. This is a truly great feature of ColdFusion; but, iterating over such a dynamic data structure can be confusing at times. Luckily, ColdFusion also gives us the highly dynamic CFLoop tag. We can use CFLoop to iterate over the arguments scope using either Array iteration or Struct iteration.https://www.bennadel.com/blog/4383-iterating-over-function-arguments-using-cfloop-in-lucee-cfml.htm 1/7/23 - Blog - Ben Nadel - Code Kata: Flattening An Array In Lucee CFMLYesterday, at InVision, I was writing an algorithm in which I needed to build several one-dimensional arrays. And, in some cases, I was using all simple values; but, in other cases, I was using a mixture of simple values and other arrays. To keep my calling code clean, I abstracted the logic into a flattenArray() method that would take N-arguments and then smoosh all of those arguments down into a single array. The method I created worked fine, but it just didn't look "right". I wasn't vibing it. As such, I wanted to step back and try creating a flatten method with a variety of different syntaxes to see which strikes the right balance between simplicity, elegance, and readability (which is all highly subjective).https://www.bennadel.com/blog/4382-code-kata-flattening-an-array-in-lucee-cfml.htm 1/6/23 - Blog - Ben Nadel - Hotwire Turbo Drive Doesn't Work With .cfm Page ExtensionsOver the holiday break, I had this grand vision of building a ColdFusion site and then adding Hotwire (HTML Over The Wire) to it as a progressive enhancement. Unfortunately, it took me all of break just to get the ColdFusion parts written (I chose a poor problem space). And then, when I finally installed Hotwire and tried to use Turbo Drive, nothing happened. Every link and form submission lead to a full page refresh. After a few hours of Googling, I discovered that Hotwire Turbo Drive doesn't work with .cfm file extensions.https://www.bennadel.com/blog/4381-hotwire-turbo-drive-doesnt-work-with-cfm-page-extensions.htm 1/5/23 - Tweet - Lucee Script Runner@BenNadel just listening to @WorkingCodePod, reckon you should try my github.com/lucee/script-r… for your CI with github, it's so f-ing easyhttps://twitter.com/zackster/status/1611050555308232704 https://twitter.com/zackster CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 39 ColdFusion positions from 25 companies across 22 locations in 5 Countries.1 new jobs listed this weekFull-Time - ColdFusion Developer at Remote - United Kingdom Jan 03https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/ColdFusion-Developer-at-Remote/11543 Other Job Links Ortus Solutions https://www.ortussolutions.com/about-us/careers South of Shasta - https://southofshasta.com/blog/cfml-developer-wanted/ There is a jobs channel in the CFML slack team, and in the box team slack now too ForgeBox Module of the WeekCommandBox dotenvStoring secrets in source-controlled files is a bad idea, but we still need some way to provide these sensitive credentials or configuration values to our projects. This problem is exacerbated in development environments where we are running multiple servers at once. This package let's us solve this problem for servers started with CommandBox.https://www.forgebox.io/view/commandbox-dotenvVS Code Hint Tips and Tricks of the WeekFilDir - Filtered DirectoriesFiltered Directories (Fildir) helps you focus on just the parts of your monorepo that you care about. Fildir creates a virtual workspace root in the File Explorer, listing only the directories (and their subdirectories and files, recursively) that match one of a set of prefixes you specify. Adding a new prefix is simple: right click on a directory or file in the File Explorer and select "Add as Filter Prefix". Removing a prefix is also easy, accessible from either the Fildir panel, Settings UI, or in the settings.json file.https://marketplace.visualstudio.com/items?itemName=diggyk.fildir&ssr=false#overview Thank you to all of our Patreon SupportersThese individuals are personally supporting our open source initiatives to ensure the great toolings like CommandBox, ForgeBox, ColdBox, ContentBox, TestBox and all the other boxes keep getting the continuous development they need, and funds the cloud infrastructure at our community relies on like ForgeBox for our Package Management with CommandBox. You can support us on Patreon here https://www.patreon.com/ortussolutionsDon't forget, we have Annual Memberships, pay for the year and save 10% - great for businesses. Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription. All Patreon supporters have a Profile badge on the Community Website All Patreon supporters have their own Private Forum access on the Community Website All Patreon supporters have their own Private Channel access BoxTeam Slack Live Stream Access to streams like “Koding with the Kiwi + Friends” and Ortus Software Craftsmanship Book Club https://community.ortussolutions.com/ Top Patreons ( admirable ) John Wilson - Synaptrix Tomorrows Guides Jordan Clark Gary Knight Mario Rodrigues Giancarlo Gomez David Belanger Dan Card Jeffry McGee - Sunstar Media Dean Maunder Nolan Erck Abdul Raheen You can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors Thanks everyone!!! ★ Support this podcast on Patreon ★
2023-01-03 Weekly News - Episode 178Watch the video version on YouTube at https://youtu.be/UR6jluFn3IMHosts: Eric Peterson - Senior Developer at Ortus Solutions Brad Wood - Software Consultant for Ortus Solutions Thanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. A few ways to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube. Help ORTUS reach for the Stars - Star and Fork our ReposStar all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week BOXLife store: https://www.ortussolutions.com/about-us/shop Buy Ortus's Books 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips) Learn Modern ColdFusion (CFML) in 100+ Minutes - Free online https://modern-cfml.ortusbooks.com/ or buy an EBook or Paper copy https://www.ortussolutions.com/learn/books/coldfusion-in-100-minutes Patreon Support ( exquisite )Goal 1 - We have 43 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions Goal 2 - We are 39% of the way to fully fund the hosting of ForgeBox.io News and AnnouncementsNo news. Happy New Year!New Releases and UpdatesFORGEBOX v7.1.0 Released30 Dec 2022We are so happy to announce a minor release for our package management system. In this release, we take care of some bug fixes reported and a lot of work for our elastic search engine. Now better search results with an improved response time. We have updated our core modules to the latest versions for better security and performance.https://www.ortussolutions.com/blog/forgebox-v710-releasedWebinar / Meetups and WorkshopsOrtus Event Calendar for Googlehttps://calendar.google.com/calendar/u/0?cid=Y181NjJhMWVmNjFjNGIxZTJlNmQ4OGVkNzg0NTcyOGQ1Njg5N2RkNGJiNjhjMTQwZjc3Mzc2ODk1MmIyOTQyMWVkQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20 Ortus Fridays are back in Full Effect in 2023 Ortus Office Hours - Jan 6th, 2023 - 11 AM CST Software Craftsmanship Book Club - Jan 13th, 2023 - 2 PM CST (Patreon exclusive) Ortus Webinar - Jan 20th 2023 - - 11 AM CST Koding with the Kiwi - Jan 27th, 2023 - 2 PM CST CFCasts Content Updateshttps://www.cfcasts.comRecent Releases ITB 2022 - All videos released to subscribers 2022 ForgeBox Module of the Week Series - 1 new Video https://cfcasts.com/series/2022-forgebox-modules-of-the-week 2022 VS Code Hint tip and Trick of the Week Series - 1 new Video https://cfcasts.com/series/2022-vs-code-hint-tip-and-trick-of-the-week Coming Soon More ForgeBox and VS Code Podcast snippet videos Box-ifying a 3rd Party Library from Gavin ColdBox Elixir from Eric Getting Started with ContentBox from Daniel Brad with more CommandBox Videos Conferences and TrainingCF Summit Online All the webinars, all the speakers from Adobe ColdFusion Summit 2022 – brought right to your screen. All sessions will soon be streamed online, for your convenience. Stay tuned for more! MODERNIZING THROUGH EVOLUTION NOT REVOLUTIONGuust NieuwenhuisJanuary 10, 2023 | 15:00 - 16:00 EST (1 hour)Our company has grown over a quarter of a century, and across those years we have matured as developers and IT companies, refining both our tools and practices to a degree that the past seems hardly recognizable. Counter to this are the inevitable compromises, products of constrained timeframes, limited client budgets or strained resources. Projects inevitably lean more towards growth and depth than general modernization, to the point that they become difficult to maintain. So, what happens when the bugs add up and the monster emerges? Refactor? Rewrite from scratch? We've been involved in many such projects, internally and inherited both, and have learned there is no simple answer to the question “how do we move forward?” Through case studies and anecdotes I will explain what to look out for, from both a technical and business perspective.EASIER API DEVELOPMENT AND TESTING - USE POSTMAN, WEBHOOK.SITE, AND NGROK TO ENHANCE YOUR WORKFLOWDaniel GarciaJanuary 12, 2023 | 12:00 - 13:00 EST (1 hour)Postman, Webhook.site, and ngrok are great tools that can really enhance your API development and testing workflow. PostMan is a cross-platform API Testing Tool with lots of awesome features, Webhook.site allows you to easily inspect, test, and automate any incoming HTTP request or e-mails, and ngrok enables you to expose a web server running on your local machine to the internet. These are must-have tools for any API developer (either creating or consuming). In short, these tools solve problems and best of all, they all have free versions which allow you to be very productive. My goal is that after this conference, you will start using at least one, if not all three, tools when you get home. I'm not saying using these tools will be life-changing, but I am also not not saying that eitherSPREADSHEET MAGICKevin WrightJanuary 19 | 12:00 - 13:00pm EST (1 hour)Microsoft Office is the 'de facto' standard in most business environments. In this session we will look at different ways of integrating with one of the most used applications of the MS office suite, Excel. Come learn how to create, access and manipulate spreadsheets programmatically with the CFSPREADSHEET tag in ColdFusion. We will go beyond basic read and write features, and will delve into more advanced techniques like working with formulas and formatting, and creating multiple sheets. We will also look at examples of more complex types of spreadsheets by using lookups and even creating and embedding dynamic charts. FORMAT: Presentation with slides / live code reviewOPPORTUNITIES FOR BLOCKCHAIN TECHNOLOGY AND NFTS IN THE REAL WORLDMasha Edelen and Nick JuntillaJanuary 24 | 14:00 - 15:00pm EST (1 hour)Understanding the value and practical use cases of Non-Fungible Tokens in modern business applications. Learn how to get started using the blockchain and building your Web 3 strategy.Website for CF Summit Onlinehttps://cfsummit-online.meetus.adobeevents.com/ VUE.JS NATION CONFERENCEJanuary 25th & 26th 2023https://vuejsnation.com/VUEJS AMSTERDAM 20239-10 February 2023, Theater AmsterdamWorld's Most Special and Largest Vue ConferenceCALL FOR PAPERS AND BLIND TICKETS AVAILABLE NOW! https://vuejs.amsterdam/ Dev NexusApril 4-6th in Georgia, Atlanta, 2023 https://devnexus.com/ VueJS Live MAY 12 & 15, 2023ONLINE + LONDON, UKCODE / CREATE / COMMUNICATE35 SPEAKERS, 10 WORKSHOPS10000+ JOINING ONLINE GLOBALLY300 LUCKIES MEETING IN LONDONGet Early Bird Tickets: https://ti.to/gitnation/vuejs-london-2022 https://vuejslive.com/ Into the Box 2023 - 10th EditionMay 17-19, 2023 The conference will be held in The Woodlands (Houston), TexasThis year we will continue the tradition of training and offering a pre-conference hands-on training day on May 17th and our live Mariachi Band Party! However, we are back to our Spring schedule and beautiful weather in The Woodlands! Also, this 2023 will mark our 10 year anniversary. So we might have two live bands and much more!!!We are pleased to announce the call for speakers for the Into The Box Conference for 2023 is now officially open.https://www.intothebox.org/blog/into-the-box-2023-call-for-speakers https://itb2023.eventbrite.com/CFCamp is backJune, 22-23rd 2023Marriott Hotel Munich Airport, FreisingCall for Speakers coming in the New yearhttps://www.cfcamp.org/ More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/https://github.com/scraly/developers-conferences-agenda Blogs, Tweets, and Videos of the Week 12/29/22 - Blog - Ortus Solutions - Favorite 2022 Ortus Content2022 was quite the year. For us, it was all about delivering exceptional content and service to our amazing community of developers. That's why we updated our tools, released new products, and announced upcoming projects and initiatives we are working on for 2023.We know 2023 will be awesome but 2022 was amazing too. Read on and don't miss anything, review the top content we released in 2022 and improve your projects in 2023. Happy New Year!https://www.ortussolutions.com/blog/review-the-favorite-ortus-content-of-2022 12/30/22 - Blog - Ben Nadel - Showing An Error Message In The OnError() Method In Application.cfc In CFMLOne of the many great things about the ColdFusion (CFML) runtime is that it natively provides an event-based framework in the form of Application.cfc. This ColdFusion component allows us to tap into events such as application, session, and request initialization. It also allows us to define a global error handler via the onError() method. This method, however, is tricky to use because it means — by definition — that the error in question was not handled properly (by lower-level code). This makes the state of the request very unpredictable; which means that we need to introspect the request before we attempt to output any error message. https://www.bennadel.com/blog/4378-showing-an-error-message-in-the-onerror-method-in-application-cfc-in-cfml.htm CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 38 ColdFusion positions from 25 companies across 22 locations in 5 Countries.1 new jobs listed this weekColdFusion Developer (Remote)Fort Washington, PA, United StatesM3 USAhttps://www.getcfmljobs.com/jobs/index.cfm/united-states/CFDev-USRemote/11542Other Job Links Ortus Solutions https://www.ortussolutions.com/about-us/careers There is a jobs channel in the CFML slack team, and in the box team slack now too ForgeBox Module of the WeekcbfsThe cbfs module will enable you to abstract ANY filesystem within your ColdBox applications. You can configure as many disks as you wish which represent file systems in your application. Each disk is backed by a storage provider and configurable within your ColdBox application.Version 1.0.0 (and further patches) have been released. Includes a Local, RAM (great for testing!), and S3-compatible provider. That's about all most of us need! Contribute more providers to ForgeBox to fit your needs.https://www.forgebox.io/view/cbfshttps://cbfs.ortusbooks.com/VS Code Hint Tips and Tricks of the WeekCodeSnap Take beautiful screenshots of your code in VS Code!Features Quickly save screenshots of your code Copy screenshots to your clipboard Show line numbers Many other configuration options https://marketplace.visualstudio.com/items?itemName=adpyke.codesnapThank you to all of our Patreon SupportersThese individuals are personally supporting our open source initiatives to ensure the great toolings like CommandBox, ForgeBox, ColdBox, ContentBox, TestBox and all the other boxes keep getting the continuous development they need, and funds the cloud infrastructure at our community relies on like ForgeBox for our Package Management with CommandBox. You can support us on Patreon here https://www.patreon.com/ortussolutionsDon't forget, we have Annual Memberships, pay for the year and save 10% - great for businesses. Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription. All Patreon supporters have a Profile badge on the Community Website All Patreon supporters have their own Private Forum access on the Community Website All Patreon supporters have their own Private Channel access BoxTeam Slack Live Stream Access to streams like “Koding with the Kiwi + Friends” and Ortus Software Craftsmanship Book Club https://community.ortussolutions.com/ Top Patreons ( exquisite ) John Wilson - Synaptrix Tomorrows Guides Jordan Clark Gary Knight Mario Rodrigues Giancarlo Gomez David Belanger (Bell-an-jer) Dan Card Jeffry McGee - Sunstar Media Dean Maunder Nolan Erck Wil De Bruin Abdul Raheen You can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors Thanks everyone!!! ★ Support this podcast on Patreon ★
APIs are ubiquitous and an integral part of the modern API stack. However, there are limitations to the traditional request-response model, specifically when dealing with changes of state asynchronously in a non-ugly (read: polling) way. Enter webhooks! In this season finale of the All About APIs podcast, we speak with Tom Hacohen, the founder and CEO of Svix, a Webhooks as a service company enabling users to build a secure, reliable, and scalable webhooks platform. During our discussion, we look at what an event-driven architecture powered by webhooks looks like some key challenges, use cases and why they are essential drivers of product-led growth for API-first businesses. ---------------------------- Svix, the enterprise-ready webhooks service, is backed by Y Combinator, Aleph, and founders and CTOs of companies such as Github, PagerDuty, Segment, and Lookout. Tom is passionate about coding and technology and has been an active open-source contributor and maintainer for over a decade. Follow Tom and Svix on Twitter
2022-12-27 Weekly News - Episode 177Watch the video version on YouTube at https://youtu.be/EtTWj20ThRYHosts: Eric Peterson - Senior Developer at Ortus Solutions Daniel Garcia - Senior Developer at Ortus Solutions Thanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. A few ways to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube. Help ORTUS reach for the Stars - Star and Fork our ReposStar all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week BOXLife store: https://www.ortussolutions.com/about-us/shop Buy Ortus's Books 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips) Learn Modern ColdFusion (CFML) in 100+ Minutes - Free online https://modern-cfml.ortusbooks.com/ or buy an EBook or Paper copy https://www.ortussolutions.com/learn/books/coldfusion-in-100-minutes Patreon Support ( prodigious )Goal 1 - We have 43 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. Goal 2 - We are 39% of the way to fully fund the hosting of ForgeBox.io Patreon Sponsored Job Announcement - Tomorrows GuidesTomorrows Guides is a fast paced leader in the UK care sector, catering for care seekers across three areas: Care Homes, Nurseries and Home Care. We are often called the Trip Advisor of the care sector. Current Roles - More in the job section Senior Cf Developer – UK Only | Remote | Permanent | Circa £60k - https://app.occupop.com/shared/job/senior-coldfusion-developer-5925b/ Automation Test Engineer – UK Only | Remote | Permanent | Crica £40k - https://app.occupop.com/shared/job/automation-test-engineer-a6545/ News and AnnouncementsICYMI - CFML Blog Aggregator - CFBlogs.org 2.0 ReleasedThe new version of CFBlogs ColdFusion Blog Aggregator has been released.This version displays all of the blog posts in an attractive three-column card layout and displays the open graph image or a site image at the top of the post. The card images should allow the user to quickly convey the author of the post. Users can sort the grids by author by clicking on the card image.https://www.gregoryalexander.com/blog/2022/12/5/CFBlogsorg-20-Released ICYMI - ColdBox Master Class - Completely Free until the end of the Year!Want to learn about modern web apps in ColdFusion (CFML)? We have our ColdBox Master Class for FREE until the end of the year! A gift to the community, so we can all build amazing apps together! Watch all the videos! Binge Coding Anyone? Enjoy! https://www.cfcasts.com/series/cb-master-class?utm_source=podcast&utm_medium=PODCAST&utm_campaign=LM-PODCAST Webinar / Meetups and WorkshopsOrtus Event Calendar for Googlehttps://calendar.google.com/calendar/u/0?cid=Y181NjJhMWVmNjFjNGIxZTJlNmQ4OGVkNzg0NTcyOGQ1Njg5N2RkNGJiNjhjMTQwZjc3Mzc2ODk1MmIyOTQyMWVkQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20 Ortus Fridays are back in Full Effect in 2023 Ortus Office Hours - Jan 6th, 2023 Software Craftsmanship Book Club - Jan 13th, 2023 Ortus Webinar - Jan 20th 2023 Koding with the Kiwi - Jan 27th, 2023 CFCasts Content Updateshttps://www.cfcasts.comRecent Releases ITB - 12 Days of Xmas - ITB 2022 - All videos released to subscribers Software Craftsmanship Book Club - Clean Code - Chapter 2 https://cfcasts.com/series/ortus-software-craftsmanship-book-club---clean-code/videos/ortus-software-craftsmanship-book-club-clean-code-2 ColdBox Master Class - ddFREE for 4 more days 2022 ForgeBox Module of the Week Series - 1 new Video https://cfcasts.com/series/2022-forgebox-modules-of-the-week 2022 VS Code Hint tip and Trick of the Week Series - 1 new Video https://cfcasts.com/series/2022-vs-code-hint-tip-and-trick-of-the-week Coming Soon More ForgeBox and VS Code Podcast snippet videos Box-ifying a 3rd Party Library from Gavin ColdBox Elixir from Eric Getting Started with ContentBox from Daniel Brad with more CommandBox Videos Conferences and TrainingCF Summit Online All the webinars, all the speakers from Adobe ColdFusion Summit 2022 – brought right to your screen. All sessions will soon be streamed online, for your convenience. Stay tuned for more! MODERNIZING THROUGH EVOLUTION NOT REVOLUTIONGuust NieuwenhuisJanuary 10, 2023 | 15:00 - 16:00 EST (1 hour)Our company has grown over a quarter of a century, and across those years we have matured as developers and IT companies, refining both our tools and practices to a degree that the past seems hardly recognizable. Counter to this are the inevitable compromises, products of constrained timeframes, limited client budgets or strained resources. Projects inevitably lean more towards growth and depth than general modernization, to the point that they become difficult to maintain. So, what happens when the bugs add up and the monster emerges? Refactor? Rewrite from scratch? We've been involved in many such projects, internally and inherited both, and have learned there is no simple answer to the question “how do we move forward?” Through case studies and anecdotes I will explain what to look out for, from both a technical and business perspective.EASIER API DEVELOPMENT AND TESTING - USE POSTMAN, WEBHOOK.SITE, AND NGROK TO ENHANCE YOUR WORKFLOWDaniel GarciaJanuary 12, 2023 | 12:00 - 13:00 EST (1 hour)Postman, Webhook.site, and ngrok are great tools that can really enhance your API development and testing workflow. PostMan is a cross-platform API Testing Tool with lots of awesome features, Webhook.site allows you to easily inspect, test, and automate any incoming HTTP request or e-mails, and ngrok enables you to expose a web server running on your local machine to the internet. These are must-have tools for any API developer (either creating or consuming). In short, these tools solve problems and best of all, they all have free versions which allow you to be very productive. My goal is that after this conference, you will start using at least one, if not all three, tools when you get home. I'm not saying using these tools will be life-changing, but I am also not not saying that eitherSPREADSHEET MAGICKevin WrightJanuary 19 | 12:00 - 13:00pm EST (1 hour)Microsoft Office is the 'de facto' standard in most business environments. In this session we will look at different ways of integrating with one of the most used applications of the MS office suite, Excel. Come learn how to create, access and manipulate spreadsheets programmatically with the CFSPREADSHEET tag in ColdFusion. We will go beyond basic read and write features, and will delve into more advanced techniques like working with formulas and formatting, and creating multiple sheets. We will also look at examples of more complex types of spreadsheets by using lookups and even creating and embedding dynamic charts. FORMAT: Presentation with slides / live code reviewOPPORTUNITIES FOR BLOCKCHAIN TECHNOLOGY AND NFTS IN THE REAL WORLDMasha Edelen and Nick JuntillaJanuary 24 | 14:00 - 15:00pm EST (1 hour)Understanding the value and practical use cases of Non-Fungible Tokens in modern business applications. Learn how to get started using the blockchain and building your Web 3 strategy.Website for CF Summit Onlinehttps://cfsummit-online.meetus.adobeevents.com/VUE.JS NATION CONFERENCEJanuary 25th & 26th 2023 https://vuejsnation.com/VUEJS AMSTERDAM 20239-10 February 2023, Theater AmsterdamWorld's Most Special and Largest Vue ConferenceCALL FOR PAPERS AND BLIND TICKETS AVAILABLE NOW!Call for Papers: https://forms.gle/GopxfjYHfpE8fKa57 Blind Tickets: https://eventix.shop/abzrx3b5 https://vuejs.amsterdam/ Dev NexusApril 4-6th in AtlantaGeorgia World Congress Center285 Andrew Young International Blvd NWAtlanta, GA 30313USAApril 4th – 6th, 2023https://devnexus.com/ VueJS Live MAY 12 & 15, 2023ONLINE + LONDON, UKCODE / CREATE / COMMUNICATE35 SPEAKERS, 10 WORKSHOPS10000+ JOINING ONLINE GLOBALLY300 LUCKIES MEETING IN LONDONGet Early Bird Tickets: https://ti.to/gitnation/vuejs-london-2022 Watch 2021 Recordings: https://portal.gitnation.org/events/vuejs-london-2021 https://vuejslive.com/ Into the Box 2023 - 10th EditionMay 17-19, 2023 The conference will be held in The Woodlands (Houston), TexasThis year we will continue the tradition of training and offering a pre-conference hands-on training day on May 17th and our live Mariachi Band Party! However, we are back to our Spring schedule and beautiful weather in The Woodlands! Also, this 2023 will mark our 10 year anniversary. So we might have two live bands and much more!!!We are pleased to announce the call for speakers for the Into The Box Conference for 2023 is now officially open.CFP CLOSES IN 3 DAYS!https://www.intothebox.org/blog/into-the-box-2023-call-for-speakers https://itb2023.eventbrite.com/CFCamp is backJune, 22-23rd 2023Marriott Hotel Munich Airport, FreisingCall for Speakers coming in the New yearhttps://www.cfcamp.org/ More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/https://github.com/scraly/developers-conferences-agenda Blogs, Tweets, and Videos of the Week 12/26/22 - Blog - Ben Nadel - Setting And Clearing Nullable Values In A Data Access Layer In ColdFusionAs much as possible, I try to avoid NULL values in my database schema design. But, sometimes, NULL is actually helpful in reducing schema complexity. Unfortunately, ColdFusion only has partial support for null values (by default); which makes it a bit tricky to pass a "required-but-null arguments" into a data access layer (DAL) method. To play nicely with both ColdFusion and SQL, I've been leaning on "magic values" when interacting with the my data gateways.https://www.bennadel.com/blog/4375-setting-and-clearing-nullable-values-in-a-data-access-layer-in-coldfusion.htm Full Null Support in Lucee and ACF Quick has a concept of `nullValue` to work around this as well 12/27/22 - Blog - Ben Nadel - Considering Nullable Date Columns As A Representation Of State In SQLIn my post yesterday on clearing NULLable database values in ColdFusion, I was using the concept of "Task Management" as my exploratory context. And, in the task database table that I created for the demo, I included both an isComplete column and a completedAt column. In theory, I could have written the demo using a single column, completedAt, since a non-NULL value within the completedAt column would indicate that the Task in question had been completed. But, I ended up using two columns because I believe they actually answer two different semantic questions.https://www.bennadel.com/blog/4376-considering-nullable-date-columns-as-a-representation-of-state-in-sql.htm “Similar” is not “the same” Quick Scopes solve the semantic issue nicely DRY is about Knowledge https://verraes.net/2014/08/dry-is-about-knowledge/ 12/22/22 - Blog - Fusion Reactor - How AI Impacts APMAI is rapidly transforming how businesses operate; our article “3 Ways To Achieve Digital Transformation With AI” explains that the technology simulates human intelligence to execute capabilities like learning, problem-solving, optical recognition, speech recognition, and planning.One key area that AI is transforming is application performance monitoring (APM) software. Websites, mobile apps, and business software use APMs to monitor performance metrics. It ensures that your networks, servers, and database execute their functions without error. Such is the demand that the global market for APM software is projected to be worth $13.3 Billion by 2027. With more businesses taking advantage of the performance capabilities of AI, many are using it to improve their APM software. Below are three ways AI is making APM more efficienthttps://www.fusion-reactor.com/blog/how-ai-impacts-apm/ 12/21/22 - Blog - Ben Nadel - Fixing GitHub Gist's Sudden Case Of Line WrappingYesterday, when I was giving my post on pagination using LIMIT and OFFSET in MySQL a once-over, I noticed that my code samples - which are powered by GitHub Gists - were rendering super wonky. When I inspected the runtime styles of the page, it appears that GitHub made a recent breaking change to the white-space property used within their "line of code" CSS class. To "fix" this (ie, turn off "word wrap" for my code snippets), I had to upload a CSS override to my blog. https://www.bennadel.com/blog/4373-fixing-github-gists-sudden-case-of-line-wrapping.htm 12/21/22 - Blog - Jim Priest - Visual Studio Code ExtensionsMainly posting this for my own reference. I used Sublime Text for years and blogged about it quite a bit. A few years ago I finally bit the bullet and started using Visual Studio Code. I still think the CFML plugin in Sublime is the best for editing ColdFusion code, but when editing anything else besides CFML VSCode wins and switching between them isn't really realistic (I tried). I'm setting up a new computer and thought I'd make a list of my favorite VSCode extensions, settings, etc.https://www.thecrumb.com/posts/2022-12-21-my-vscode-extensions/ 12/22/22 - Gist - James Moberg - mergeQbSqlBindingsCFML UDF to be used with QB parameterized SQL string & binding array to generate reusable SQL https://gist.github.com/JamoCA/bb681afd2eb1a0d6d380f3b714ccc138 12/22/22 - Tweet - James Moberg - cf_dump custom tagRegarding using cfdump/writedump with strings, I prefer Lucee's #cfml approach over #ColdFusion.An even better solution IMHO is the cf_dump CFTag by @Kwaschny. It encapsulates, identifies type, hints at length & has leading/trailing space indicators.https://twitter.com/gamesover/status/1605985349234094080https://github.com/kwaschny/cf_dumpA reminder that in Lucee you can hover over a dump output to see the file and line that outputed the dump. 12/20/22 - Tweet - Brad Wood - cfdump eval attribute#TIL @lucee_server's CFDump has an "eval" attribute you can use instead of "var" which also defaults the "label" attribute to show you what it is dumping.which is the same as:https://twitter.com/bdw429s/status/1605289984319279114 CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 37 ColdFusion positions from 25 companies across 22 locations in 5 Countries.0 new jobs listed this weekPatreon Sponsored Job Announcement - Tomorrows GuidesTomorrows Guides is a fast paced leader in the UK care sector, catering for care seekers across three areas: Care Homes, Nurseries and Home Care. We are often called the Trip Advisor of the care sector. Our Product team consists of over 20 individuals across the UK working remotely to expand and improve our offering with regular expansion in teams year on year. We work with both Coldfuson 2021 and Node.js/React in the Azure cloud, while also using both MSSQL and MongoDB databases. Currently we are looking for Senior Coldfusion developers and Automation Testers with training paths to node.js available as well. We offer a wide variety of perks from our company wide £4k bonus scheme, and quarterly nights out with the whole company and the Product team to a 6% company pension contribution. Current Roles in detail All roles: https://www.tomorrows.co.uk/jobs.cfm Senior Cf Developer – UK Only | Remote | Permanent | Circa £60k - https://app.occupop.com/shared/job/senior-coldfusion-developer-5925b/- Minimum three years' experience with ColdFusion- Database design, normalisation and ability to write/understand complex queries using MSSQL Server 2019- Familiarity with Git- Flexible skillset covering a wide range of development Automation Test Engineer – UK Only | Remote | Permanent | Circa £40k - https://app.occupop.com/shared/job/automation-test-engineer-a6545/- Minimum three years experience with automated testing- Experience with automated testing tools such as selenium- Experience with API test tools such as Postman/Fiddler etc Benefits of both roles:- £4,000 per annum discretionary company bonus scheme- 25 days annual leave + bank holidays- 6% employer pension contribution- Access to free perks and discounts through Perkbox- Long Service Awards- Cycle to Work Scheme- Company and Team nights outOther Job Links Ortus Solutions https://www.ortussolutions.com/about-us/careers There is a jobs channel in the CFML slack team, and in the box team slack now too ForgeBox Module of the WeekPassifierBy Michael BornA password strength checker based on zxcvbn4j. Measures the strength of a password and can give feedback or show how long the password would take to crack.https://forgebox.io/view/passifierVS Code Hint Tips and Tricks of the WeekCode GPTBy Daniel SanUsing the official OpenAI API inside the IDE with Code GPT you can improve your code.Features: Ask CodeGPT: CodeGPT will open a new Editor and respond the question Explain CodeGPT: CodeGPT will open a new Editor and explain the code Refactor CodeGPT: CodeGPT will open a new Editor and refactor the code Document CodeGPT: CodeGPT will open a new Editor and Document the code Find Problems CodeGPT: CodeGPT will open a new Editor and find problems in the code https://marketplace.visualstudio.com/items?itemName=DanielSanMedium.dscodegptThank you to all of our Patreon SupportersThese individuals are personally supporting our open source initiatives to ensure the great toolings like CommandBox, ForgeBox, ColdBox, ContentBox, TestBox and all the other boxes keep getting the continuous development they need, and funds the cloud infrastructure at our community relies on like ForgeBox for our Package Management with CommandBox. You can support us on Patreon here https://www.patreon.com/ortussolutionsDon't forget, we have Annual Memberships, pay for the year and save 10% - great for businesses. Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription. All Patreon supporters have a Profile badge on the Community Website All Patreon supporters have their own Private Forum access on the Community Website All Patreon supporters have their own Private Channel access BoxTeam Slack Live Stream Access to streams like “Koding with the Kiwi + Friends” and Ortus Software Craftsmanship Book Club https://community.ortussolutions.com/ Patreons John Wilson - Synaptrix Tomorrows Guides Jordan Clark Gary Knight Mario Rodrigues Giancarlo Gomez David Belanger Dan Card Jeffry McGee - Sunstar Media Dean Maunder Nolan Erck Wil De Bruin Abdul Raheen Don Bellamy Joseph Lamoree Jonathan Perret Jan Jannek Laksma Tirtohadi Brian Ghidinelli - Hagerty MotorsportReg Carl Von Stetten Jeremy Adams Didier Lesnicki Matthew Clemente Scott Steinbeck - Agri Tracking Systems Daniel Garcia Ben Nadel Richard Herbet Brett DeLine Kai Koenig Charlie Arehart Jason Daiger Shawn Oden Ross Phillips Matthew Darby Edgardo Cabezas Patrick Flynn Stephany Monge Kevin Wright John Whish Peter Amiri Cavan Vannice John Nessim Tia You can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors Thanks everyone!!! ★ Support this podcast on Patreon ★
Vi har fått mange leserbrev i løpet av 2022 - Det som har vært gjengang har vært Protokoller, hva er BACnet, Modbus, KNX og hva er dette nye med API, Webhook og MQTT?For å hjelpe oss å demystifisere protokoller har vi fått med Eirik Bjørnstad fra Evotek for å bistå oss!Eirik har en lidenskap for bærekraft og drar full nytte av sin tekniske bakgrunn, bachelor i elektroteknikk og mastergrad i ledelse til å engasjere seg i spennende og innovative prosjekter, for å bygge en bedre morgendag.
2022-08-02 Weekly News - Episode 159Watch the video version on YouTube at https://youtu.be/AzEMIYR_PHcHosts: Eric Peterson - Senior Developer at Ortus Solutions Daniel Garcia - Senior Developer at Ortus Solutions Thanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. A few ways to say thanks back to Ortus Solutions: BUY SOME ITB TICKETS - COME TO THE CONFERENCE - Have a few laughs! Like and subscribe to our videos on YouTube. Help ORTUS reach for the Stars - Star and Fork our ReposStar all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week BOXLife store: https://www.ortussolutions.com/about-us/shop Buy Ortus's Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips) Patreon SupportGoal 1 - We have 37 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. Goal 2 - We are 44% of the way to fully fund the hosting of ForgeBox.io News and AnnouncementsICYMI - Adobe Developer Week was two weeks ago! July 18-22ndThe Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.Gavin and Luis presented Monday - more great content to comeWhat are you waiting for? Register now!Site Link: https://adobe-coldfusion-devweek-2022.attendease.com/registration/form Recordings: Most recent videos https://www.youtube.com/c/adobecoldfusion/videos Blog - https://coldfusion.adobe.com/2022/07/all-devweek-2022-videos-now-posted-on-youtube/ICYMI - How does CFML really perform compared to other languages?I've talked about the TechEmpower performance benchmarks before, but I wanted to highlight them again. They are the closest thing the internet has to a giant cage match between nearly every language and framework out there. The benchmarks have a suite of tests, such as run 20 queries on a page and output some data, and every language and framework implements the same logic in their syntax and style. The tests literally take days to run in full and spin up each combination of language and framework in docker containers where they are hammered with oodles of traffic and then the juicy stats are recorded for sweet graphical comparisons.https://community.ortussolutions.com/t/how-does-cfml-really-perform-compared-to-other-languages/9325 117 ACF and Lucee roundtable (Part 3 – future CFML) with Charlie Arehart, Gert Franz, Mark Drew and Ben NadelCharlie Arehart, Gert Franz, Mark Drew and Ben Nadel talk about “ACF and Lucee roundtable (Part 3 – future CFML)” in this episode of ColdFusion Alive Podcast, with host Michaela Light.“We're gonna be talking about Adobe ColdFusion and Lucee and how they compare and contrast and all cool new features coming in the next five years that we prognosticate future performance. Improvements might be coming CFML engine updates and how you can best approach those confusion security. And we'll wrap up with some other questions about being a good CFML developer and conferences this year.”https://teratech.com/podcast/acf-and-lucee-roundtable-part-3-future-cfml-with-charlie-arehart-gert-franz-mark-drew-and-ben-nadel/INTO THE BOX - Updates1 month left until the start of the Pre-Conf, the Workshop and 2 days of 2 track content. ITB In Person Schedule Finalized on the WebsiteWorkshops are starting to fill up - don't miss your chance.https://intothebox.org/New Releases and UpdatesCFConfig - Now supports Scheduled Tasks in LuceeThanks to a sponsor, CFConfig now supports importing/exporting scheduled tasks for #Lucee Server (Adobe already had support)! Please give it a test with the latest version and remember, tasks need imported into the web context of Lucee! #CommandBox #CFML #ColdFusionhttps://www.forgebox.io/view/commandbox-cfconfigColdBox 6.8.0 Released!I am incredibly excited to announce the release of ColdBox v6.8.0 and its standalone companion libraries: CacheBox, LogBox and WireBox. This update includes some important fixes and we managed to squeeze some nice improvements!Bug COLDBOX-1134 Router closure responses not marshaling complex content to JSON COLDBOX-1132 New virtual app was always starting up the virtual coldbox app instead of checking if it was running already Improvement COLDBOX-1131 Updated Missing Action Response Code to 404 instead of 405 COLDBOX-1127 All core async proxies should send exceptions to the error log New Feature COLDBOX-1130 New config/ColdBox.cfc global injections: webMapping, coldboxVersion COLDBOX-1126 Funnel all out and err logging on a ColdBox Scheduled Task to LogBox TaskCOLDBOX-1135 Remove HandlerTestCase as it is no longer in usage.https://www.ortussolutions.com/blog/coldbox-680-released/Adobe CFML VS Code Extension released (in Public Beta)https://marketplace.visualstudio.com/items?itemName=com-adobe-coldfusion.adobe-cfml-lspWebinar / Meetups and WorkshopsICYMI - Ortus Webinar - July - Legacy Migration Follow Up: Using Coldbox with an Existing Code BaseJuly 29th 2022: Time 11:00 AM Central Time ( US and Canada )Dan Card will be presenting a follow up to his June webinar: Getting started with the Legacy Migration. Dan received some good questions, so July's Webinar: Legacy Migration Follow Up: Using Coldbox with an Existing Code Base with Dan Card. If you have a more traditional / legacy codebase, and are wanting to modernize with ColdBox, but don't know where to start, this webinar is just for you!with Dan CardRecording on CFCasts - https://cfcasts.com/series/ortus-webinars-2022/videos/legacy-migration-follow-up:-using-coldbox-with-an-existing-code-base Ortus Webinar - August - Ortus Team - Into the Box Preview and Q&AAugust 26th, 2022: Time 11:00AM Central Time ( US and Canada )Join some of the Ortus Core Team as they discuss all the great things coming to you from Into the Box, with the Pre Conference Online Sessions, Full Day Workshops and then the 2 day 2 track in Person Conference.The session will be informal, with Q&A from the chat, with maybe a couple of last minute surprise announcements.Register now: https://bit.ly/3cW6LlM Adobe WorkshopsJoin the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premiseTUESDAY, AUGUST 9, 20229.00 AM - 4.30 PM AESTColdFusion WorkshopBrian Sappeyhttps://coldfusion-1-day-training.meetus.adobeevents.com/ WEBINAR - THURSDAY, AUGUST 18, 202210:00 AM PDTMaking Games with Adobe ColdFusionMark Takatahttps://making-games-with-adobe-coldfusion.meetus.adobeevents.com/FREE :)Full list - https://meetus.adobeevents.com/coldfusion/CFCasts Content Updateshttps://www.cfcasts.comJust Released LogBox 101 - 1 new videos - https://cfcasts.com/series/logbox-101 Episode 10 - Sending Logs to Slack with a Custom Appender https://cfcasts.com/series/logbox-101/videos/sending-logs-to-slack-with-a-custom-appender Ortus Webinars - https://cfcasts.com/series/ortus-webinars-2022 Ortus Webinar for July - Legacy Migration Follow Up: Using Coldbox with an Existing Code Base with Dan Card https://cfcasts.com/series/ortus-webinars-2022/videos/legacy-migration-follow-up:-using-coldbox-with-an-existing-code-base 2022 ForgeBox Module of the Week Series - 1 new Videohttps://cfcasts.com/series/2022-forgebox-modules-of-the-week 2022 VS Code Hint tip and Trick of the Week Series - 1 new Video https://cfcasts.com/series/2022-vs-code-hint-tip-and-trick-of-the-week Coming Soon LogBox 101 from Eric Peterson - 3 more videos left! Koding with the Kiwi + Friends More ForgeBox and VS Code Podcast snippet videos Box-ifying a 3rd Party Library from Gavin ColdBox Elixir from Eric Conferences and TrainingICYMI - Adobe Developer Week 2022 - Last Week!!!!July 18-22, 2022Online - Virtual - FreeThe Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.Speakers have been announcedAgenda has been announcedhttps://adobe-coldfusion-devweek-2022.attendease.com/registration/form https://www.youtube.com/c/adobecoldfusion/videos ICYMI - THAT ConferenceHowdy. We're a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.We geek-out in Texas and Wisconsin once a year but we host digital events all the time.WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.https://that.us/events/wi/2022/ Our very own Daniel Garcia is speaking there Easier API Development and Testing - Use PostMan, Webhook.site, and ngrok to Enhance Your Workflowhttps://that.us/activities/sb6dRP8ZNIBIKngxswIt Into The Box 2022September 6, 7 and 8, 2022 in Houston, TexasOne day workshops before the two day conference!Sign up for the workshops before they fill up - couple are almost filledConference Website:https://intothebox.orgCF Summit - OfficialMirageOct 3rd & 4th - CFSummit ConferenceOct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Testshttps://cfsummit.adobeevents.com/ https://www.adobe.com/products/coldfusion-family/certificate.html Registrations are now open.Ortus CF Summit Training WorkshopColdBox Zero to MegaHero : REST APIs + VueJS Mobile AppOct 5th and 6th - After CF Summit ConferenceLead by Luis Majano & Gavin PickinPrice: $799 - Early bird pricinghttps://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367Location: Aria - In the luxurious Executive Hospitality Suite like 2019The suite doubled it's prices but we're working hard to keep the costs to the attendees the sameInto the Box Latam 2022Dec 5th or 7thMore information is coming very soon.CFCampNo CFCAMP 2022, we're trying again for summer 2023TLDR is that it's just too hard and there's too much uncertainty right now.More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/Blogs, Tweets, and Videos of the WeekGenerating common blog files with JasperAUGUST 1, 2022 / ROBERT ZEHNDERMy schedule has been full lately leaving little time for fun side projects, but one thing I really wanted to get working in Jasper was the ability to generate templates from CFML. Eleventy allows you to set the output file using the permalink attribute in the front matter and generate a template dynamically using liquid script. I would like Jasper to function in much the same way, but using CFML to generate the page.https://kisdigital.com/post/generating-common-blog-files-with-jasperChanging ColdBox module behavior without changing the moduleAUGUST 1, 2022 / WIL DE BRUINI have to admit, this title seems a little weird. How can I change some behavior in a module without changing the code? And why do I want to change this behavior?Let me start with the why. I am using a lot of box modules, but sometimes there are some pieces missing, or am I not happy with some default behavior. Many modules are very adaptable, for example using configuration settings or some interceptors. But sometimes this is not enough.In a Free and Open Source Software world we just clone a repo, modify some code and send a pull request to the authors. But what if they don't want your changes? I could fork the project, and create my own module, but from this moment on I am the maintainer of my own module. And sometimes other modules are depending on the module I want to fork, which is often not what I want. But there are other ways to change a module, and they work best for smaller changes.https://shiftinsert.nl/changing-coldbox-module-behaviour-without-changing-the-module/How to get a visitor's real IP in CFMLAUGUST 1, 2022 / WIL DE BRUINSome of our clients love it when we log a lot of security related info in their applications. So on every authentication request we want to log the user's IP and if we are denying access to some parts of the application we want to log this as well. So can we detect the real IP of our users with high confidence? The short answer: you can't trace all the bad guys and people who want to stay anonymous, but for the majority of users you can get some more info.https://shiftinsert.nl/how-to-get-a-visitors-real-ip-in-cfml/Gavin also has a GetRealIP() ForgeBox modulehttps://www.forgebox.io/view/getrealipOr in cbSecurityIntegrating ColdBox with Existing Code Series -3 -First Module / Include our CodeJULY 27, 2022 / DAN CARDRecently I did a webinar on Refactoring Legacy Code and the question came up about whether or not it was possible to use Coldbox with existing code without converting everything to a Coldbox module or making changes to the existing codebase. In the first installation in this series, we took a tour of the various elements which make up ColdBox. In the second installation, we looked at creating layouts, views, and routes in the main site. In this installation, we're going to start incorporating our existing code base and do so using a module.https://www.ortussolutions.com/blog/integrating-coldbox-with-existing-code-series-3-first-module-include-our-codeUse arraySet to Initialize an Array of a Specific SizeJULY 27, 2022 / MATTHEW CLEMENTEI recently learned about the function arraySet. It's a niche function, to be sure, but I nevertheless found that it served a useful purpose when creating arrays. How is it useful? The short answer is that arraySet, when combined with a mapping function, can be used to initialize an array of a specific size with a range of values. This is really handy for generating data when testing, putting together a demo, or if you just need some placeholder data while scaffolding an application.https://blog.mattclemente.com/2022/07/27/til-cfml-arrayset/CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 116 ColdFusion positions from 62 companies across 55 locations in 5 Countries.0 new jobs listed this weekOther Job Links Ortus Solutions https://www.ortussolutions.com/about-us/careers Tomorrow's Guides - Senior ColdFusion Developer - Remote (UK Based) https://www.tomorrows.co.uk/jobs.cfm There is a jobs channel in the CFML slack team, and in the box team slack now too ForgeBox Module of the WeekRoute VisualizerThe ColdBox Route visualizer will map out all your routing tables for any ColdBox 4+ application. Just drop into your modules folder or use the box-cli to installbox install route-visualizer --savedevOnce installed you can now visit the entry point /route-visualizer, if rewrites are enabled, or /index.cfm/route-visualizer, if rewrites are not enabled, and go
2022-07-26 Weekly News - Episode 158Watch the video version on YouTube at https://youtu.be/M8V2rQEwl6s Hosts: Gavin Pickin - Senior Developer at Ortus Solutions Dan Card - Senior Developer at Ortus Solutions Thanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. A few ways to say thanks back to Ortus Solutions: BUY SOME ITB TICKETS - COME TO THE CONFERENCE - Have a few laughs! Like and subscribe to our videos on YouTube. Help ORTUS reach for the Stars - Star and Fork our ReposStar all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week BOXLife store: https://www.ortussolutions.com/about-us/shop Buy Ortus's Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips) Patreon SupportGoal 1 - We have 37 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. Goal 2 - We are 44% of the way to fully fund the hosting of ForgeBox.io News and AnnouncementsICYMI - Adobe Developer Week was last week! July 18-22ndThe Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.Gavin and Luis presented Monday - more great content to comeWhat are you waiting for? Register now!Site Link: https://adobe-coldfusion-devweek-2022.attendease.com/registration/form Recordings: Most recent videos https://www.youtube.com/c/adobecoldfusion/videos Blog - https://coldfusion.adobe.com/2022/07/all-devweek-2022-videos-now-posted-on-youtube/ ICYMI - How does CFML really perform compared to other languages?I've talked about the TechEmpower performance benchmarks before, but I wanted to highlight them again. They are the closest thing the internet has to a giant cage match between nearly every language and framework out there. The benchmarks have a suite of tests, such as run 20 queries on a page and output some data, and every language and framework implements the same logic in their syntax and style. The tests literally take days to run in full and spin up each combination of language and framework in docker containers where they are hammered with oodles of traffic and then the juicy stats are recorded for sweet graphical comparisons.https://community.ortussolutions.com/t/how-does-cfml-really-perform-compared-to-other-languages/9325 INTO THE BOX - Updates1 month left to the start of the Pre-Conf, the Workshop and 2 days of 2 track content. ITB In Person Schedule Finalized on the WebsiteWorkshops are starting to fill up - don't miss your chance.https://intothebox.org/ New Releases and UpdatesCFConfig - Now supports Scheduled Tasks in LuceeThanks to a sponsor, CFConfig now supports importing/exporting scheduled tasks for #Lucee Server (Adobe already had support)! Please give it a test with the latest version and remember, tasks need imported into the web context of Lucee! #CommandBox #CFML #ColdFusionhttps://www.forgebox.io/view/commandbox-cfconfigWebinar / Meetups and WorkshopsICYMI - July 2022 Seattle ColdFusion User Group Meeting - Hello ColdFusion! by Leon O'Daniel - Cancelledhttps://www.meetup.com/seattle-coldfusion-user-group/events/286888783/ Ortus Webinar - July - Legacy Migration Follow Up: Using Coldbox with an Existing Code BaseJuly 29th 2022: Time 11:00 AM Central Time ( US and Canada )Dan Card will be presenting a follow up to his June webinar: Getting started with the Legacy Migration. Dan received some good questions, so July's Webinar: Legacy Migration Follow Up: Using Coldbox with an Existing Code Base with Dan Card. If you have a more traditional / legacy codebase, and are wanting to modernize with ColdBox, but don't know where to start, this webinar is just for you!with Dan Cardhttps://us02web.zoom.us/meeting/register/tZArde-srjgiGtUVIWhhVRmMpSgang6yqCzA Adobe WorkshopsJoin the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premiseTUESDAY, AUGUST 9, 20229.00 AM - 4.30 PM AESTColdFusion WorkshopBrian Sappeyhttps://coldfusion-1-day-training.meetus.adobeevents.com/ WEBINAR - THURSDAY, AUGUST 18, 202210:00 AM PDTMaking Games with Adobe ColdFusionMark Takatahttps://making-games-with-adobe-coldfusion.meetus.adobeevents.com/FREE :)Full list - https://meetus.adobeevents.com/coldfusion/ CFCasts Content Updateshttps://www.cfcasts.comJust Released LogBox 101 - 1 new videos - https://cfcasts.com/series/logbox-101 Episode 9 - Tracer Appender - https://www.cfcasts.com/series/logbox-101/videos/tracerappender Koding with the Kiwi + Friends2022-07-15 - Koding with the Kiwi + Friends - Wil De Bruin - Talking about Validation - https://cfcasts.com/series/koding-with-the-kiwi-+-friends/videos/20220719-koding-with-the-kiwi-+-friends-wil-de-bruin-validation 2022 ForgeBox Module of the Week Series - 1 new Video https://cfcasts.com/series/2022-forgebox-modules-of-the-week 2022 VS Code Hint tip and Trick of the Week Series - 1 new Video - https://cfcasts.com/series/2022-vs-code-hint-tip-and-trick-of-the-week Coming Soon LogBox 101 from Eric Peterson Koding with the Kiwi + Friends More ForgeBox and VS Code Podcast snippet videos Box-ifying a 3rd Party Library from Gavin ColdBox Elixir from Eric Conferences and TrainingICYMI - Adobe Developer Week 2022 - Last Week!!!!July 18-22, 2022Online - Virtual - FreeThe Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.Speakers have been announcedAgenda has been announcedhttps://adobe-coldfusion-devweek-2022.attendease.com/registration/form https://www.youtube.com/c/adobecoldfusion/videos THAT ConferenceHowdy. We're a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.We geek-out in Texas and Wisconsin once a year but we host digital events all the time.WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.https://that.us/events/wi/2022/ Our very own Daniel Garcia is speaking there Easier API Development and Testing - Use PostMan, Webhook.site, and ngrok to Enhance Your Workflowhttps://that.us/activities/sb6dRP8ZNIBIKngxswIt Into The Box 2022September 6, 7 and 8, 2022 in Houston, TexasOne day workshops before the two day conference!Sign up for the workshops before they fill up - couple are almost filledConference Website:https://intothebox.orgCF Summit - OfficialMirageOct 3rd & 4th - CFSummit ConferenceOct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Testshttps://cfsummit.adobeevents.com/ https://www.adobe.com/products/coldfusion-family/certificate.html Registrations are now open.Ortus CF Summit Training WorkshopColdBox Zero to MegaHero : REST APIs + VueJS Mobile AppOct 5th and 6th - After CF Summit ConferenceLead by Luis Majano & Gavin PickinPrice: $799 - Early bird pricinghttps://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367Location: Aria - In the luxurious Executive Hospitality Suite like 2019The suite doubled it's prices but we're working hard to keep the costs to the attendees the sameInto the Box Latam 2022Dec 5th or 7thMore information is coming very soon.CFCampNo CFCAMP 2022, we're trying again for summer 2023TLDR is that it's just too hard and there's too much uncertainty right now.More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/Blogs, Tweets, and Videos of the Week 7/26/22 - Blog - Charlie Arehart - All DevWeek 2022 videos now posted on YoutubeGreat news: the recordings for all 17 of the sessions from Adobe ColdFusion DevWeek 2022 are now posted on Youtube, in the AdobeColdFusion Youtube channel.https://coldfusion.adobe.com/2022/07/all-devweek-2022-videos-now-posted-on-youtube/ 7/26/22 - Blog - Ben Nadel - Pretty-Printing JSON Using GSON In Lucee CFML 5.3.9.141I'm currently working on a proof-of-concept (POC) for a feature flag system in Lucee CFML. And, for my POC data persistence layer, I've been using a simple, flat JSON (JavaScript Object Notation) text file. This works great; but, I found myself wishing that the JSON file was pretty-printed so that I could more easily debug my data persistence algorithms. ColdFusion's native serializeJson() function doesn't have a pretty-print feature; but, I was able to use Google's GSON library to generate pretty-printed JSON output in Lucee CFML 5.3.9.141.https://www.bennadel.com/blog/4302-pretty-printing-json-using-gson-in-lucee-cfml-5-3-9-141.htm 7/23/22 - Blog - Ben Nadel - Using Multiple Break Statements In A Single Case Clause In ColdFusionFor the last few weeks, I've been quasi-heads-down, noodling on a workflow that builds-up complex objects using form POSTs in ColdFusion; and, as part of that workflow, I have a switch statement that defines some mutations on the pending-object in question. The other day, my logic was getting a bit complicated and I went to see if I could use multiple break statements within a single case clause. Turn out, this totally works in ColdFusion.https://www.bennadel.com/blog/4301-using-multiple-break-statements-in-a-single-case-clause-in-coldfusion.htm 7/22/22 - Tweet - Brad Wood - Deep Dark HoleI've spent the last week climbing down into the deep, dark hole that is client cert authentication. I have a POC working in CommandBox now and I'm attempting to claw my way back out of the hole to figure out how to get it all implemented and tested
2022-07-19 Weekly News - Episode 157Watch the video version on YouTube at https://youtu.be/UGyXU0RzMxQ Hosts: Gavin Pickin- Senior Developer at Ortus Solutions Eric Peterson - Senior Developer at Ortus Solutions Thanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. A few ways to say thanks back to Ortus Solutions: BUY SOME ITB TICKETS - COME TO THE CONFERENCE - Have a few laughs! Like and subscribe to our videos on YouTube. Help ORTUS reach for the Stars - Star and Fork our Repos Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week BOXLife store: https://www.ortussolutions.com/about-us/shop Buy Ortus's Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips) Patreon SupportGoal 1 - We have 37 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. Goal 2 - We are 44% of the way to fully fund the hosting of ForgeBox.io News and AnnouncementsHow does CFML really perform compared to other languages?I've talked about the TechEmpower performance benchmarks before, but I wanted to highlight them again. They are the closest thing the internet has to a giant cage match between nearly every language and framework out there. The benchmarks have a suite of tests, such as run 20 queries on a page and output some data, and every language and framework implements the same logic in their syntax and style. The tests literally take days to run in full and spin up each combination of language and framework in docker containers where they are hammered with oodles of traffic and then the juicy stats are recorded for sweet graphical comparisons.https://community.ortussolutions.com/t/how-does-cfml-really-perform-compared-to-other-languages/9325 Adobe Developer Week is this week! July 18-22ndThe Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.Gavin and Luis presented Monday - more great content to comeWhat are you waiting for? Register now!https://adobe-coldfusion-devweek-2022.attendease.com/registration/form Java 10 added a var keyword that is quite different from that in CFMLDid you know that Java 10 (and above) has added use of a "var" keyword in variable declaration? Note that it's quite different from CFML's var keyword.This is NOT something that CF developers NEED to know, and it WILL NOT affect anyone's CFML code.I just thought I'd share news of it as I happened to learn of it today (though Java 10 came out nearly 5 years ago). More than anything, I thought it worth mentioning for the sake of either CF folks or Java folks who may come to work with CFML, to help each group understand how that Java var keyword is so very different from the one used in ColdFusion, for better or worse.https://www.carehart.org/blog/client/index.cfm/2022/7/15/java_10_var_keyword_differs_from_CFMLs New Releases and UpdatesLucee 6 beta coming soon?Webinar / Meetups and WorkshopsICYMI - Live Stream Series - Koding with the Kiwi + Friends - Special Guest - Wil De Bruin - Talking about CBValidationLast Friday July 15th, at 1pm PDTIn this last session, Gavin was joined by Wil De Bruin. Wil De Bruin works a lot with CBValidation, contributed to the project, blogged a lot, and even presented at Into the Box in the past. They looked at different ways to validate your api input, your models, where to store your constraints, and helper methods to cut down on your API handler boilerplate. They discussed using validate() vs validateOrFail() and how you can make your own helper to make your api's even more fluent. Join them as they validate the API Endpoints for Developer Feud Quiz API which Gavin presented at Adobe Developer Week!Recording: https://cfcasts.com/series/koding-with-the-kiwi-+-friends/videos/20220719-koding-with-the-kiwi-+-friends-wil-de-bruin-validation Code: https://github.com/gpickin/koding-kiwi-developer-feud/releases/tag/2022-07-15 https://github.com/gpickin/2022-acf-dw-dev-feud-presentation July 2022 Seattle ColdFusion User Group Meeting - Hello ColdFusion! by Leon O'DanielThursday, July 21, 2022 at 5:00 PMThis introduction to ColdFusion answers the what and why for using ColdFusion, plus includes some demos that you can incorporate into your web site right away. How do I output today's date and today's year onto a web page? How do I output data onto my web page from a database? How can I display content from an RSS feed on my web page? https://www.meetup.com/seattle-coldfusion-user-group/events/286888783/ Ortus Webinar - July - Legacy Migration Follow Up: Using Coldbox with an Existing Code BaseJuly 29th 2022: Time 11:00 AM Central Time ( US and Canada )Dan Card will be presenting a follow up to his June webinar: Getting started with the Legacy Migration. Dan received some good questions, so July's Webinar: Legacy Migration Follow Up: Using Coldbox with an Existing Code Base with Dan Card. If you have a more traditional / legacy codebase, and are wanting to modernize with ColdBox, but don't know where to start, this webinar is just for you!with Dan Cardhttps://us02web.zoom.us/meeting/register/tZArde-srjgiGtUVIWhhVRmMpSgang6yqCzA Adobe WorkshopsJoin the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premiseTUESDAY, AUGUST 9, 20229.00 AM - 4.30 PM AESTColdFusion WorkshopBrian Sappeyhttps://coldfusion-1-day-training.meetus.adobeevents.com/ WEBINAR - THURSDAY, AUGUST 18, 202210:00 AM PDTMaking Games with Adobe ColdFusionMark Takatahttps://making-games-with-adobe-coldfusion.meetus.adobeevents.com/FREE :)Full list - https://meetus.adobeevents.com/coldfusion/ CFCasts Content Updateshttps://www.cfcasts.comJust Released Koding with the Kiwi + Friends - https://cfcasts.com/series/koding-with-the-kiwi-+-friends2022-07-15 - Koding with the Kiwi + Friends - Wil De Bruin - Talking about Validation https://cfcasts.com/series/koding-with-the-kiwi-+-friends/videos/20220719-koding-with-the-kiwi-+-friends-wil-de-bruin-validation LogBox 101 - 3 new videos - https://cfcasts.com/series/logbox-101 Episode 6 - EmailAppender - https://cfcasts.com/series/logbox-101/videos/emailappender Episode 7 - FileAppender and RollingFileAppender - https://cfcasts.com/series/logbox-101/videos/fileappender-and-rollingfileappender Episode 8 - ScopeAppender - https://cfcasts.com/series/logbox-101/videos/scopeappender 2022 ForgeBox Module of the Week Series - 1 new Videohttps://cfcasts.com/series/2022-forgebox-modules-of-the-week 2022 VS Code Hint tip and Trick of the Week Series - 1 new Video https://cfcasts.com/series/2022-vs-code-hint-tip-and-trick-of-the-week Coming Soon LogBox 101 from Eric Peterson Koding with the Kiwi + Friends More ForgeBox and VS Code Podcast snippet videos Box-ifying a 3rd Party Library from Gavin ColdBox Elixir from Eric Conferences and TrainingAdobe Developer Week 2022 - This Week!!!!July 18-22, 2022Online - Virtual - FreeThe Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.Speakers have been announcedAgenda has been announcedhttps://adobe-coldfusion-devweek-2022.attendease.com/registration/form THAT ConferenceHowdy. We're a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.We geek-out in Texas and Wisconsin once a year but we host digital events all the time.WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.https://that.us/events/wi/2022/ Our very own Daniel Garcia is speaking there Easier API Development and Testing - Use PostMan, Webhook.site, and ngrok to Enhance Your Workflowhttps://that.us/activities/sb6dRP8ZNIBIKngxswIt ICYMI - VueJS Forge This Week - July 13th-14th Organized by Vue School _The largest hands-on Vue.js Event Team up with 1000s of fellow Vue.js devs from around the globe to build a real-world application in just 2 days in this FREE hackathon-style event. Make connections. Build together. Learn together. Sign up as an Individual or signup as a company Company Deal - $2000 for a team of 5, includes VueSchool annual membership and guaranteed seat at the workshops at VueJS Forge as well… and you can pick your team Project: Project Management SAAS Apphttps://vuejsforge.com/Into The Box 2022September 6, 7 and 8, 2022 in Houston, TexasOne day workshops before the two day conference!Sign up for the workshops before they fill up - couple are almost filledConference Website:https://intothebox.orgITB Blog has new updates!CF Summit - OfficialMirageOct 3rd & 4th - CFSummit ConferenceOct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Testshttps://cfsummit.adobeevents.com/ https://www.adobe.com/products/coldfusion-family/certificate.html Registrations are now open.For just $99! Grab your early-bird tickets before June 30 - Still open!!!Call for Speakers is now Open - Supposed to close June 30th - Submit now!!!!Ortus CF Summit Training WorkshopColdBox Zero to MegaHero : REST APIs + VueJS Mobile AppOct 5th and 6th - After CF Summit ConferenceLead by Luis Majano & Gavin PickinPrice: $799 - Early bird pricinghttps://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367Location: Aria - In the luxurious Executive Hospitality Suite like 2019The suite doubled it's prices but we're working hard to keep the costs to the attendees the sameInto the Box Latam 2022Dec 5th or 7thMore information is coming very soon.CFCampNo CFCAMP 2022, we're trying again for summer 2023TLDR is that it's just too hard and there's too much uncertainty right now.More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/Blogs, Tweets, and Videos of the Week 7/19/22 - Blog - Ben Nadel - Using Strict Type Decision Methods In ColdFusionHistorically, one the nicest features of ColdFusion is the fact that it is loosely typed. And, that the language will - in most cases - happily and transparently cast one data type to another in order to get the job done. As the language has continued to modernize, however, some of its loose behaviors can cause unexpected errors. As such, I was proposing yesterday, on the Lucee CFML developer forums, that the language might introduce some Strict decision functions.https://www.bennadel.com/blog/4299-using-strict-type-decision-methods-in-coldfusion.htm 7/18/22 - Blog - James Moberg - CustomTag CFScript "Nuance"I still have some CustomTags that we've used in production for years and, now that I'm writing more cfscript, I thought I'd continue using some of them (for now) using the following syntax that I learned about on StackOverflow.https://dev.to/gamesover/customtag-cfscript-nuance-4nig7/16/22 - Blog - Ben Nadel - Validating Complex, Nested, Dynamic Data Structures In ColdFusionLast week, I looked at building-up complex objects using form POSTs in ColdFusion. I then took that same technique and used it to create a multi-step form wizard that doesn't require any data persistence. All of that was in service of creating a feature flag system for my blog (see my Tweet). But, building-up a complex object is one thing - validating and persisting that complex object is whole other beast. And, to be honest, I don't have a go-to method for validating complex, nested structures in ColdFusion. As such, I've spent the last week playing around with an approach that I would like to share.https://www.bennadel.com/blog/4298-validating-complex-nested-dynamic-data-structures-in-coldfusion.htm 7/15/22 - Blog - Charlie Arehart - Java 10 added a var keyword that is quite different from that in CFMLDid you know that Java 10 (and above) has added use of a "var" keyword in variable declaration? Note that it's quite different from CFML's var keyword.This is NOT something that CF developers NEED to know, and it WILL NOT affect anyone's CFML code.I just thought I'd share news of it as I happened to learn of it today (though Java 10 came out nearly 5 years ago). More than anything, I thought it worth mentioning for the sake of either CF folks or Java folks who may come to work with CFML, to help each group understand how that Java var keyword is so very different from the one used in ColdFusion, for better or worse.https://www.carehart.org/blog/client/index.cfm/2022/7/15/java_10_var_keyword_differs_from_CFMLs 7/15/22 - Blog - Ortus Content Digest for week of July 15thIt's July 15th... what has Ortus been publishing this week? We have the CFML News Podcast, some CFCasts and YouTube Videos, lots of Ortus and ITB Blog Posts. We have a lot more planned for next week as well.https://www.ortussolutions.com/blog/ortus-content-digest-for-week-of-july-15th/?utm_medium=referral&utm_source=contentstudio.io 7/14/22 - Blog - Integrating ColdBox with Existing Code Series - 1 - ColdBox TourRecently I did a webinar on Refactoring Legacy Code and the question came up about whether or not it was possible to use Coldbox with existing code without converting everything to a Coldbox module or making changes to the existing codebase. The answer is yes and there are many ways to do it. The method you choose depends on what the goals are for the conversion. Do you need to simply keep the exact same site but start moving toward Coldbox routes? Are you putting a new look to existing functionality but need to keep an existing site up and running in the meantime? Both these and several other scenarios are possible. We'll take this blog series to walk through some of them.https://www.ortussolutions.com/blog/integrating-coldbox-with-existing-code-series-1-coldbox-tour/?utm_medium=referral&utm_source=contentstudio.io 7/13/22 - Post - Brad Wood - Ortus Community - How does CFML really perform compared to other languages?I've talked about the TechEmpower performance benchmarks before, but I wanted to highlight them again. They are the closest thing the internet has to a giant cage match between nearly every language and framework out there. The benchmarks have a suite of tests, such as run 20 queries on a page and output some data, and every language and framework implements the same logic in their syntax and style. The tests literally take days to run in full and spin up each combination of language and framework in docker containers where they are hammered with oodles of traffic and then the juicy stats are recorded for sweet graphical comparisons.https://community.ortussolutions.com/t/how-does-cfml-really-perform-compared-to-other-languages/9325 7/13/22 - Issue / Post - James Moberg - Parameterized Query is Magnitudes Slower When Using LIKEI was troubleshooting a MSSQL query that used LIKE. If inline SQL was used, the result was returned within 400-550 ms. QB (or even using QueryExecute w/bind parameters) was taking ~27,000 ms by comparison.While researching the issue, I came across a SQL resource with good advicehttps://github.com/coldbox-modules/qb/issues/224 https://eloquent-course.reinink.ca/7/13/22 - Blog - Ortus Solutions - Recap: Online ColdFusion Meetup July 7th - "Planning and Building my Developer Feud Quiz API" with Gavin PickinGavin appeared on the Online ColdFusion Meetup July 7th. The session the start of an Building an API Series, the recording and slides are now available.Topic Description: In this session, we are going to plan and build our very own Developer Feud Quiz. To do this, we will analyze and plan our app, starting with the User Stories, and then mapping that to Database, Models, and we can start building out our API, using CRUDDY by Design philosophies. We'll shell out our TDD style Tests, and then create a couple of resources and routes.https://www.ortussolutions.com/blog/recap-online-coldfusion-meetup-july-7th-planning-and-building-my-developer-feud-quiz-api-with-gavin-pickin/?utm_medium=referral&utm_source=contentstudio.io CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 110 ColdFusion positions from 61 companies across 53 locations in 5 Countries.3 new jobs listedFull-Time - Specialist Development, ColdFusion at Gurgaon, Haryana - India Jul 18https://www.getcfmljobs.com/jobs/index.cfm/india/Specialist-Development-ColdFusion-at-Gurgaon-Haryana/11497 Full-Time - ColdFusion Developers at Bengaluru, Karnataka - India Jul 15https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Developers-at-Bengaluru-Karnataka/11496 Full-Time - Oracle / ColdFusion Developer at Washington, DC - United States Jul 15https://www.getcfmljobs.com/jobs/index.cfm/united-states/Oracle-ColdFusion-Developer-at-Washington-DC/11495 Other Job Links Ortus Solutions https://www.ortussolutions.com/about-us/careers John Hopkins University with Brian Klass - https://jobs.jhu.edu/job/Baltimore-Sr_-Programmer-Analyst-MD-21205/905668200/ More Information: https://twitter.com/brian_klaas/status/1544653220244590592 Clear Capital - Carol from Working Code Podcast - https://bit.ly/3Ocu5Zz There is a jobs channel in the cfml slack team, and in the box team slack now too ForgeBox Module of the Weektwilio-sdk v2.2.1This module is a CFML SDK to interact with the Twilio APIIncludes lookup and SMS and phoneCall methodshttps://www.forgebox.io/view/twilio-sdk VS Code Hint Tips and Tricks of the Week:emojisense:Adds suggestions and autocomplete for emojiAdds suggestions and autocomplete for emoji to VS Code.https://marketplace.visualstudio.com/items?itemName=bierner.emojisense Thank you to all of our Patreon SupportersThese individuals are personally supporting our open source initiatives to ensure the great toolings like CommandBox, ForgeBox, ColdBox, ContentBox, TestBox and all the other boxes keep getting the continuous development they need, and funds the cloud infrastructure at our community relies on like ForgeBox for our Package Management with CommandBox. You can support us on Patreon here https://www.patreon.com/ortussolutionsDon't forget, we have Annual Memberships, pay for the year and save 10% - great for businesses. Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription. All Patreon supporters have a Profile badge on the Community Website All Patreon supporters have their own Private Forum access on the Community Website All Patreon supporters have their own Private Channel access BoxTeam Slack Live Stream Access to Koding with the Kiwi + Friends https://community.ortussolutions.com/ Patreons John Wilson - Synaptrix Brian Ghidinelli - Hagerty MotorsportReg Jordan Clark Eric Hoffman Gary Knight Mario Rodrigues Giancarlo Gomez David Belanger Dan Card Jonathan Perret Jeffry McGee - Sunstar Media Dean Maunder Wil De Bruin Joseph Lamoree Don Bellamy Jan Jannek Laksma Tirtohadi Carl Von Stetten Jeremy Adams Didier Lesnicki Matthew Clemente Daniel Garcia Scott Steinbeck - Agri Tracking Systems Ben Nadel Brett DeLine Kai Koenig Charlie Arehart Jonas Eriksson Jason Daiger Shawn Oden Matthew Darby Ross Phillips Edgardo Cabezas Patrick Flynn Stephany Monge John Whish Kevin Wright Peter Amiri You can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors ★ Support this podcast on Patreon ★
2022-07-12 Weekly News - Episode 156Watch the video version on YouTube at https://youtu.be/Lon8ghRKRvQHosts: Gavin Pickin- Senior Developer at Ortus Solutions Dan Card - Senior Developer at Ortus Solutions Thanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. A few ways to say thanks back to Ortus Solutions: BUY SOME ITB TICKETS - COME TO THE CONFERENCE - Have a few laughs! Like and subscribe to our videos on YouTube. Help ORTUS reach for the Stars - Star and Fork our ReposStar all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week BOXLife store: https://www.ortussolutions.com/about-us/shop Buy Ortus's Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips) Patreon SupportGoal 1 - We have 36 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. Goal 2 - We are 43% of the way to fully fund the hosting of ForgeBox.io News and AnnouncementsGithub Co-Pilot works with CFMLWe specifically designed GitHub Copilot as an editor extension to make sure nothing gets in the way of what you're doing. GitHub Copilot distills the collective knowledge of the world's developers into an editor extension that suggests code in real time, to help you stay focused on what matters most: building great software.Adam Tuttle confirmed in this Twitter thread https://twitter.com/gamesover/status/1545098071041724416 https://github.blog/2022-06-21-github-copilot-is-generally-available-to-all-developers/#:~:text=We're%20making%20GitHub%20Copilot,of%20popular%20open%20source%20projects.Working Code Podcast discussed Github Co-pilot: https://www.bennadel.com/blog/4295-working-code-podcast-episode-82-github-charging-for-copilot.htm CommandBox vNext supports enabling basic auth only for certain folders#CommandBox vNext supports enabling basic auth only for certain folders, making it easier to wrap additional security around your administrators and other sensitive folders in production. ortussolutions.atlassian.net/browse/COMMAND… #CFML #ColdFusionhttps://ortussolutions.atlassian.net/browse/COMMANDBOX-1419 AWS Identity and Access Management introduces Roles Anywhere for workloads outside of AWSAWS Identity and Access Management (IAM) now enables workloads that run outside of AWS to access AWS resources using IAM Roles Anywhere. IAM Roles Anywhere allows your workloads such as servers, containers, and applications to use X.509 digital certificates to obtain temporary AWS credentials and use the same IAM roles and policies that you have configured for your AWS workloads to access AWS resources. https://aws.amazon.com/about-aws/whats-new/2022/07/aws-identity-access-management-iam-roles-anywhere-workloads-outside-aws/ INTO THE BOX - UpdatesInto the Box Early Bird ticket pricing is over!We extended it for the 4th of July, but that is now over. ITB In Person Schedule Finalized on the Website New Speaker Added - John Farrar New sessions from Speakers Workshops are starting to fill up - don't miss your chance.https://intothebox.org/ New Releases and UpdatesNew Monitoring Solution? - MonikaMentioned by James Moberg on TwitterA #ColdFusion Taffy API was timing out due to 3rdparty MSSQL table locks. I started using @hyperjump_tech Monika to log performance every 60 seconds to expose impact. monika.hyperjump.tech #CFML Metrics are logged to SQLite DB. #opensource #portable #yaml #notificationsMonika is an open source synthetic monitoring command line application. It is actively developed and completely free!Loads of integrations.https://monika.hyperjump.tech/ ICYMI - Adobe ColdFusion Builder (VS Code) BetaDo you want to help us test and improve our upcoming Adobe ColdFusion Builder Extension for VS Code? Well, the time is nearly here. We are collecting emails of interested users.We are starting with a very small closed beta just to shake any lingering bugs out. This is happening over the weekend.Once we feel comfortable, users who have signed up for this beta (form link below) will slowly begin getting invites for a pre-release forum dedicated to the full closed beta program. This is likely to occur early to mid next week.We need people who are fired up, willing to put in time testing and provide us with solid, informative feedback. The full, open launch of the product is coming shortly after Dev Week but this is your opportunity to get a chance to see it early, test it and help us make it as awesome as possible.Please note: There may be bugs. This should not be used in production during the time of the beta testing. I shouldn't have to tell you that lol. But here we are. I use this tool already in my day to day. But your workflow might be different. We will be adding people slowly, so if you don't get an email early next week, just give it a moment. The earlier you sign up, the more likely you get in.Sign up here: https://forms.office.com/Pages/ResponsePage.aspx?id=Wht7-jR7h0OUrtLBeN7O4VmPZrcheetIstWzdVorFtxURjVKSE5KNFZSSzg4MzdHUzRaOTZBQ1Q3SS4u&fbclid=IwAR3eZ4hD9cSXJKuME2mIeOYp8c4j-LT0mr_iCzPnSU52NkBdBxU-Az5abLg Webinar / Meetups and WorkshopsLive Stream Series - Koding with the Kiwi + Friends - Special Guest - Wil De Bruin - Talking about CBValidationFriday July 15th, at 1pm PDTPatreon's check your email, there will be an email sent Wednesday with the registration link for the zoom call… or keep an eye out in the Patreon Only BoxTeam Slack channel or the Ortus Community Forum section.Not a patreon? Sign up today or wait for us to release the recording on CFCasts after the session.Adobe Developer Week is Next week! July 18-22ndThe Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.What are you waiting for? Register now!https://adobe-coldfusion-devweek-2022.attendease.com/registration/form Legacy Migration Follow Up: Using Coldbox with an Existing Code BaseJuly 29th 2022: Time 11:00 AM Central Time ( US and Canada )Dan Card will be presenting a follow up to his June webinar: Getting started with the Legacy Migration. Dan received some good questions, so July's Webinar: Legacy Migration Follow Up: Using Coldbox with an Existing Code Base with Dan Card. If you have a more traditional / legacy codebase, and are wanting to modernize with ColdBox, but don't know where to start, this webinar is just for you!with Dan Cardhttps://us02web.zoom.us/meeting/register/tZArde-srjgiGtUVIWhhVRmMpSgang6yqCzA ICYMI - Online CF Meetup - "Planning and Building my Developer Feud Quiz API", with Gavin PickinThursday, July 7, 20229:00 AM to 10:00 AM PDTIn this session, we are going to plan and build our very own Developer Feud Quiz. To do this, we will analyze and plan our app, starting with the User Stories, and then mapping that to Database, Models, and we can start building out our API, using CRUDDY by Design philosophies. We'll shell out our TDD style Tests, and then create a couple of resources and routes.Recording: https://www.youtube.com/watch?v=UCqxiaR5BWM&list=PLG2EHzEbhy0-QirMKgSxhjkUyTSSTvHjL Slides: https://t.co/NJZbjr3NTRMeetup Link: https://www.meetup.com/coldfusionmeetup/events/286853927/Adobe WorkshopsJoin the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premiseTUESDAY, AUGUST 9, 20229.00 AM - 4.30 PM AESTColdFusion WorkshopBrian Sappeyhttps://coldfusion-1-day-training.meetus.adobeevents.com/ WEBINAR - THURSDAY, AUGUST 18, 202210:00 AM PDTMaking Games with Adobe ColdFusionMark Takatahttps://making-games-with-adobe-coldfusion.meetus.adobeevents.com/FREE :)Full list - https://meetus.adobeevents.com/coldfusion/ CFCasts Content Updateshttps://www.cfcasts.comJust Released 2022 ForgeBox Module of the Week Series - 1 new Videohttps://cfcasts.com/series/2022-forgebox-modules-of-the-week 2022 VS Code Hint tip and Trick of the Week Series - 1 new Videohttps://cfcasts.com/series/2022-vs-code-hint-tip-and-trick-of-the-week Coming Soon Last video for Gavin Pickin - Publish Your First ForgeBox Package LogBox 101 from Eric Peterson Koding with the Kiwi + Friends More ForgeBox and VS Code Podcast snippet videos Box-ifying a 3rd Party Library from Gavin Conferences and TrainingICYMI - Quasar ConfPlease let us know about you and what you'd like to speak about in all things Quasar or Vue!!!Conference Date: Saturday, July 9th, 2022 - 3 p.m. GMTRecording: https://www.youtube.com/watch?v=CkHM8VLxuus THAT ConferenceHowdy. We're a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.We geek-out in Texas and Wisconsin once a year but we host digital events all the time.WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.https://that.us/events/wi/2022/ Our very own Daniel Garcia is speaking there Easier API Development and Testing - Use PostMan, Webhook.site, and ngrok to Enhance Your Workflowhttps://that.us/activities/sb6dRP8ZNIBIKngxswIt Adobe Developer Week 2022July 18-22, 2022Online - Virtual - FreeThe Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.Speakers have been announcedAgenda has been announcedhttps://adobe-coldfusion-devweek-2022.attendease.com/registration/form VueJS Forge This Week - July 13th-14th Organized by Vue School _The largest hands-on Vue.js Event Team up with 1000s of fellow Vue.js devs from around the globe to build a real-world application in just 2 days in this FREE hackathon-style event. Make connections. Build together. Learn together. Sign up as an Individual or signup as a company Company Deal - $2000 for a team of 5, includes VueSchool annual membership and guaranteed seat at the workshops at VueJS Forge as well… and you can pick your team Project: Project Management SAAS Apphttps://vuejsforge.com/Into The Box 2022September 6, 7 and 8, 2022 in Houston, TexasOne day workshops before the two day conference!Sign up for the workshops before they fill up - couple are almost filledConference Website:https://intothebox.orgITB Blog has new updates!CF Summit - OfficialMirageOct 3rd & 4th - CFSummit ConferenceOct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Testshttps://cfsummit.adobeevents.com/ https://www.adobe.com/products/coldfusion-family/certificate.html Registrations are now open.For just $99! Grab your early-bird tickets before June 30 - Still open!!!Call for Speakers is now Open - Supposed to close June 30th - Submit now!!!!From Slack re Adobe Certified ProfessionalThe Adobe Certified Professional: Adobe ColdFusion cert is a totally different, MUCH more difficult and comprehensive certification than the CF Specialist previously offered. Mark Takata, Nolan and Dave F + the CF engineering team, Elishia and Kishore all spent a week together building the new one and it is HARD. I highly recommend it as a test of your skills, I guarantee everyone will learn something new.Yes, but there's also over 100 hours of video to go over before the 1 day lecture + cert. So you watch videos, sit in class, then take the exam there. It is no joke, definitely challenging, but super satisfying to pass.Plus you get access to those videos for a year, which is nice for going back and reviewing things down the line.Ortus CF Summit Training WorkshopColdBox Zero to MegaHero : REST APIs + VueJS Mobile AppOct 5th and 6th - After CF Summit ConferenceLead by Luis Majano & Gavin PickinPrice: $799 - Early bird pricinghttps://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367Location: Aria - In the luxurious Executive Hospitality Suite like 2019The suite doubled it's prices but we're working hard to keep the costs to the attendees the sameInto the Box Latam 2022Dec 5th or 7thMore information is coming very soon.CFCampNo CFCAMP 2022, we're trying again for summer 2023TLDR is that it's just too hard and there's too much uncertainty right now.More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/Blogs, Tweets, and Videos of the Week7/11/22 - Blog - Grae Desmond - ColdFusion Portal - Don't forget the built in web serverI was reading Mark's CLI Installation blog post and remembered when I was testing ColdFusion 2021. I was doing it on my desktop and I did not have a webserver on my machine. Now I could've tested using CommandBox but I wanted to mirror how I would be...https://coldfusion.adobe.com/?p=11180 7/11/22 - Blog - Grae Desmond - ColdFusion Portal - Sometimes its ok to have trust issuesI was working on an API call recently and everything was humming along till I ran into an edge case with a request and everything just stopped working. Nothing changed except the value I was sending to the API. What did change was that the value I wa...https://coldfusion.adobe.com/?p=11163 7/11/22 - Blog - Grae Desmond - ColdFusion Portal - Letting your non development colleagues update text on your site with a simple JSON fileI previously talked about how I leveraged using variables in queries to help with a site I was recently tasked to build. As a quick refresher each page on this site would look the same with a right sidebar with some definitions and descriptions, then…https://coldfusion.adobe.com/?p=11072 7/11/22 - Blog - Grae Desmond - ColdFusion Portal - Adding an Emergency Shutoff Switch to Your ApplicationsHave you ever been to a gas station and noticed the emergency shut off switch? It's usually near the door to go inside the gas station and bright red to grab your attention. That button is for emergencies, like say a fire, and will shut off all elect...https://coldfusion.adobe.com/?p=11117 7/12/22 - Blog - Charlie Arehart - What's new FusionReactor 8.8.0, just released?Good news for FusionReactor users: a new version, 8.8.0, has just been released. You can see a list of several bullet points about it in the release notes.TLDR: If it's enough for you to know that FR is now updated and those bullets may suffice, you now have what you need to know. :-) In this post, I want to expand on those to give more context. I have no inside info or advanced knowledge of the release: this comes from my own assessment of things as I just applied the update this morning. As such, I could be wrong on some points, or may need to come back to clarify something. But in the meantime, I hope this overview may help folks, as sometimes the single bullets in the release notes can leave you wondering. :-)https://www.carehart.org/blog/client/index.cfm/2022/7/12/whats_new_FusionReactor_8_8_0/ 7/11/22 - Tweet - James Moberg - New Monitoring ToolA #ColdFusion Taffy API was timing out due to 3rdparty MSSQL table locks. I started using @hyperjump_tech Monika to log performance every 60 seconds to expose impact. monika.hyperjump.tech #CFML Metrics are logged to SQLite DB. #opensource #portable #yaml #notificationshttps://twitter.com/gamesover/status/1546662581640876034https://twitter.com/gamesover 7/10/22 - Tweet - James Moberg - encodeForHTMLAttributeHey #ColdFusion & #CFML devs, what function do you use to safely repopulate an INPUT value attribute? I've used htmlEditFormat, but it's deprecated in CF11. Use encodeForHTMLAttribute? Docs state "use in HTML attribute, such as table width or image height". No mention of "value".https://twitter.com/gamesover/status/1546172791652745218https://twitter.com/gamesover 7/10/22 - Blog - Ales Nesetril - commandbox-jasper: the third partA few cool new things have been added thanks to Eric Peterson.It is easy to create a jasper site through the command line. Inside an empty directory, jasper init will create a scaffold of jasper-cli. Tip of the hat to Eric.https://kisdigital.com/post/commandbox-jasper-the-third-part Part 1 - Commandbox-jasper SSG generator - https://kisdigital.com/post/commandbox-jasper-ssg-generatorPart 2 - Commandbox-jasper Part Deux - https://kisdigital.com/post/commandbox-jasper-part-deux 7/10/22 - Tweet - Ben Nadel - Feature Flags for his BlogOver the last 2 weeks, been spending my free time building a Feature Flag system for my #ColdFusion blog. My blog doesn't really need it; but, heck if I don't love finding reasons to play with #CFML (and feature flags for that matter). Will post git repo when a bit more polished.https://twitter.com/BenNadel/status/1546125460840538114https://twitter.com/BenNadel 7/6/22 - Blog - James Moberg - Use Exiv2 to extract GPS data from Images using CFMLI mentioned Exiv2 on a blog post from 2 years ago regarding Supporting ColdFusion with Command Line Programs. Someone in the Adobe ColdFusion Forum recently inquired how to "use ImageGetEXIFMetaData to try to get gps coordinates of an image".https://dev.to/gamesover/use-exiv2-to-extract-gps-data-from-images-using-cfml-3maa 7/7/22 - Blog - Ben Nadel - Building-Up A Complex Objects Using A Multi-Step Form Workflow In ColdFusionEarlier this week, I looked at using form POST-backs to build up complex objects in ColdFusion. That technique allowed for deeply-nested data to be seamlessly updated using dot-delimited "object paths". My previous demo used a single page to render the form. As a fast-follow, I wanted to break the demo up into a multi-step form workflow in which each step manages only a portion of the complex object.https://www.bennadel.com/blog/4296-building-up-a-complex-objects-using-a-multi-step-form-workflow-in-coldfusion.htm CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 106 ColdFusion positions from 58 companies across 49 locations in 5 Countries.3 new jobs listedFull-Time - Senior ColdFusion Developer at Birmingham - United Kingdom Jul 12https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Senior-ColdFusion-Developer-at-Birmingham/11493 Full-Time - Senior ColdFusion Developer at London - United Kingdom Jul 12https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Senior-ColdFusion-Developer-at-London/11492 Full-Time - Frontend Software Developer-ColdFusion/Angular at Memphis, T.. - United States Jul 05https://www.getcfmljobs.com/jobs/index.cfm/united-states/Frontend-Software-DeveloperColdFusionAngular-at-Memphis-TN/11491 Other Job Links Ortus Solutions - https://www.ortussolutions.com/about-us/careers John Hopkins University with Brian Klass - https://jobs.jhu.edu/job/Baltimore-Sr_-Programmer-Analyst-MD-21205/905668200/ More Information: https://twitter.com/brian_klaas/status/1544653220244590592 Clear Capital - Carol from Working Code Podcast - https://bit.ly/3Ocu5Zz Nolan Erck - South of Shasta - Part-time CFML developer wantedSouth of Shasta is looking for a part-time mid to senior level developer that can assist with some projects for our clients over the next few months, possibly longer.https://southofshasta.com/blog/part-time-cfml-developer-wanted/ There is a jobs channel in the cfml slack team, and in the box team slack now too ForgeBox Module of the Weekcommandbox-jasperA static site generator implemented in CommandboxLast year I wrote a static site generator called Jasper. So far I have built Jasper using ColdBox as well as FW1. I am going to take things one step further and I will implement Jasper as a CommandBox module. Apparently I really enjoy writing SSGs.I decided to split the project into two main parts: the jasper-cli blog scaffold and the jasper command that handles generating the static site.Read more on the blog: https://kisdigital.com/post/how-i-use-commandbox-with-my-blog https://kisdigital.com/post/commandbox-jasper-ssg-generator https://www.forgebox.io/view/commandbox-jasper VS Code Hint Tips and Tricks of the WeekEmoji SnippetsEmoji Snippets helps developers to insert emoji on their files. You can use these emoji in PHP,HTML,JS,CSS,React and more !!!https://marketplace.visualstudio.com/items?itemName=devzstudio.emoji-snippetsThank you to all of our Patreon SupportersThese individuals are personally supporting our open source initiatives to ensure the great toolings like CommandBox, ForgeBox, ColdBox, ContentBox, TestBox and all the other boxes keep getting the continuous development they need, and funds the cloud infrastructure at our community relies on like ForgeBox for our Package Management with CommandBox. You can support us on Patreon here https://www.patreon.com/ortussolutionsDon't forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription.All Patreon supporters have a Profile badge on the Community WebsiteAll Patreon supporters have their own Private Forum access on the Community WebsiteAll Patreon supporters have their own Private Channel access BoxTeam SlackLive Stream Access to Koding with the Kiwi + Friendshttps://community.ortussolutions.com/ Patreons John Wilson - Synaptrix Brian Ghidinelli - Hagerty MotorsportReg Jordan Clark Eric Hoffman Gary Knight Mario Rodrigues Giancarlo Gomez David Belanger Dan Card Jonathan Perret Jeffry McGee - Sunstar Media Dean Maunder Wil De Bruin Joseph Lamoree Don Bellamy Jan Jannek Laksma Tirtohadi Carl Von Stetten Jeremy Adams Didier Lesnicki Matthew Clemente Daniel Garcia Scott Steinbeck - Agri Tracking Systems Ben Nadel Brett DeLine Kai Koenig Charlie Arehart Jonas Eriksson Jason Daiger Shawn Oden Matthew Darby Ross Phillips Edgardo Cabezas Patrick Flynn Stephany Monge John Whish Kevin Wright Peter Amiri You can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors ★ Support this podcast on Patreon ★
Freek Van der Herten's Twitter - https://twitter.com/freekmurzeFreek Van der Herten's Blog - https://freek.devSpatie - https://spatie.beSpatie Twitter - https://twitter.com/spatie_be?lang=enOh Dear - https://ohdear.appLaravel-Backup GitHub - https://github.com/spatie/laravel-backupLaravel-Backup Introduction - https://spatie.be/docs/laravel-backup/v8/introductionVapor - https://vapor.laravel.com/AWS S3 - https://aws.amazon.com/s3/Forge - https://forge.laravel.com/Zend Framework - https://framework.zend.com/DigitalOcean - https://www.digitalocean.com/Composer- https://getcomposer.org/Grandfather-father-son scheme - https://en.wikipedia.org/wiki/Backup_rotation_scheme#:~:text=Grandfather%2Dfather%2Dson%20backup%20is,a%20FIFO%20system%20as%20above.DB-Dumper GitHub - https://github.com/spatie/db-dumperDB-Snapshots GitHub - https://github.com/spatie/laravel-db-snapshotsLaravel Backup Server - https://spatie.be/products/laravel-backup-server
Dries Vints' Twitter - https://twitter.com/driesvintsDries Vints' Github - https://github.com/driesvintsDries Vints' Website - https://driesvints.comCashier Course - https://learn-laravel-cashier.comCashier Stripe - https://github.com/laravel/cashier-stripeCashier Paddle - https://github.com/laravel/cashier-paddleLaravel Telegram Notification Channels - https://github.com/laravel-notification-channels/telegramStripe Treasury - https://stripe.com/treasuryShawn McCool's Blog - https://shawnmc.cool/Shawn McCool's Twitter - https://twitter.com/shawnmccoolJoe Dixon's Blog - https://joedixon.co.uk/Joe Dixon's Twitter - https://twitter.com/_joedixon
Watch a demonstration on how to setup webhooks for helping MV work with your email service or shopping cart platform. This podcast is hosted by Steve Knots, User Experience expert and long-time MV cheerleader. Video version available here: https://courses.vipmembervault.com/how-to-setup-webhooks --- Send in a voice message: https://anchor.fm/thevaultpodcast/message