Information block that is part of a database (data row)
POPULARITY
2023-07-25 Weekly News - Episode 200Watch the video version on YouTube at https://youtube.com/live/YFsWycHGHMo?feature=share Hosts: Luis Majano - CEO of Ortus Solutions Gavin Pickin - Senior Developer at Ortus Solutions Brad Wood - Senior Developer at Ortus Solutions Eric Peterson - Senior Developer at Ortus Solutions Daniel Garcia - Senior Developer at Ortus Solutions And others 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 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 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 We have 40 patreons: https://www.patreon.com/ortussolutions. News and AnnouncementsAdobe updates back to back to back Updates for vulnerabilitiesColdFusion (2023 release) Update 1, 2, and 3ColdFusion (2021 release) Update 7, 8 and 9ColdFusion (2018 release) Update 17, 18 and 19In these updates, we've fixed a few security bugs mentioned in the security bulletin, APSB23-40., APSB23-41, and APSB23-47.https://coldfusion.adobe.com/?p=32047 https://coldfusion.adobe.com/?p=32026 https://coldfusion.adobe.com/?p=32007 All updates have been made to CommandBox images on ForgeBox.New Releases and UpdatesLucee 5.4.2.17 Stable ReleaseThe Lucee team is proud to release our latest Stable Release. This release focusses on bug fixes and making Lucee more secure by default, the big change here is that XML XXE mitigations are now on by default. This release also solves a native QoQ bug. https://dev.lucee.org/t/lucee-stable-release-5-4-2-17/12828 Lucee 5.4.1.8 Stable Release notes: https://dev.lucee.org/t/lucee-5-4-1-8-stable-release/12778 Lucee ZERO, a lighter Lucee Light (Lamba Friendly) Lucee Zero is a new smaller Lucee distribution without the admin or docs bundled.This reduces the jar size by about 2mb and avoids expanding them on install, which makes Lucee initial startup a lot faster, as there is less to deploy.Why an additional distribution?Firstly backwards compat with existing build pipelines, as you can't build a full install by adding just extensions, the admin simply isn't there with Lucee Zero.Secondly Lambas have some size limitations, you only have 50MB, when Lucee deploys, the .lco is extracted into lucee-server/patches and then the lucee-admin.lar and lucee-doc.lar are exracted out into lucee-server/context/context, plus inside the original lucee-zero.jar.So this new distribution saves roughly 6MB of disk space, as there ends up being three copies of these two .lar archives on the filesystem once deployed.When I run the local build for extensions, it's about 6-7s faster (Lucee does deploy slower on windows than linux, so YMMV)https://dev.lucee.org/t/lucee-zero-a-lighter-lucee-light-lamba-friendly/12749 Webinar / Meetups and WorkshopsICYMI - Hawaii ColdFusion Meetup Group - Intro to ColdFusion 2023June 23rd, 2023Adobe ColdFusion 2023 is released today! Packed with cutting-edge features and enhanced performance, this release takes ColdFusion to new heights of innovation. Come see what's new in ColdFusion 2023 with Mark Takata of Adobe.Recording: https://hawaiicoldfusionusergroup.adobeconnect.com/pykivms4zclo/ Hawaii ColdFusion Meetup Group - CF Scheduled Tasks: more than you may know, and shouldSpeaker: Charlie ArehartFriday July 28th, 2023 at 3pm PTIf folks were asked to discuss CF scheduled tasks, I suspect most would feel "there's not much 'to say", but there really is a lot more to working with them simply "setting a given url to run on a given schedule" (did you know it could be a CFC, for instance?).There are both more features than most realize, as well as solutions to common problems people can face when running them, and a lot of myths regarding old limitations that have since been lifted. In this talk, veteran CF troubleshooter Charlie Arehart will address all these and more, starting with a focus on tools and techniques for solving common problems with them, then showing several ways to create them (yes, even more than just cfschedule and the CF Admin UI).He'll then review several features of using tasks that you may have missed—to include distinguishing which few are NOT available in CF Standard.He'll also discuss briefly the underlying quartz open source framework that powers them (and offers still more extensibility), as well as the underlying neo-cron.xml file and tips for protecting that, and he'll even identify ways to control/allow access to managing tasks that may surprise many. He'll conclude with alternatives when the base features don't suit you.https://www.meetup.com/hawaii-coldfusion-meetup-group/events/294711603 Adobe Upcoming EventsWebinar- Road to Fortuna Series: New Administrator Features in Adobe ColdFusion 2023 WEDNESDAY, JULY 26, 202310:00 AM PDTOnline Eventhttps://administrator-features-adobe-coldfusion.meetus.adobeevents.com/ Adobe ColdFusion Workshop WEDNESDAY, AUGUST 9, 20239:00 AM EDTOnline Eventhttps://adobecf-1day-workshop.meetus.adobeevents.com/ Webinar - Road to Fortuna Series: Exploring the New Google Cloud Platform Features FRIDAY, AUGUST 25, 202310:00 AM PDTOnline Eventhttps://google-cloud-platform-adobe-coldfusion.meetus.adobeevents.com/ CFCasts Content Updateshttps://www.cfcasts.comRecent Releases Into the Box 2023 Videos is available for purchase as an EXCLUSIVE PREMIUM package. https://cfcasts.com/series/itb-2023 Subscribers will get access to premium packages after a 6 month exclusive window. Into the Box Attendees should have their coupon code in the email already!!!! 2023 ForgeBox Module of the Week Series - 1 new Video https://cfcasts.com/series/2023-forgebox-modules-of-the-week 2023 VS Code Hint tip and Trick of the Week Series - 1 new Video https://cfcasts.com/series/2023-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 Inertia.js from Eric Conferences and TrainingTHAT 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 24TH - 27TH, 2023A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.https://that.us/events/wi/2023/Our very own Daniel Garcia is speaking there https://that.us/activities/R3eAGT1NfIlAOJd2afY7Adobe CF Summit WestLas Vegas 2-4th of October.Get your early bird passes now. Session passes @ $199 Professional passes @ $299. First round of speakers has been announced - with some great sessionshttps://cfsummit.adobeevents.com/ https://cfsummit.adobeevents.com/speaker-application/STUDENTS can get a free pass if they are enrolled at tertiary level educational institutionsOrtus CF Summit Training - ColdBox Zero to HeroDate: October 4th - 5th, 2023 | Right after Adobe CFSummit, 2023Speakers: Luis Majano & Gavin PickinLocation: Las Vegas, NevadaVenue: Regus - Las Vegas - 3960 Howard Hughes Parkway Paradise #Suite 500 Las Vegas, NV 89169 United StatesTicket Price Early Bird Price: $499 (Available until August 18th, 2023) Regular Price Tickets: $699 25% Discount today: https://www.eventbrite.com/e/659169262007/?discount=modernize Spotlight Less than 2 miles from the Mirage - 30 mins walk Next to Marriot hotel - 2 min walk 1 mile to Top Golf - 20 min walk 5 min walk to Fogo de Chão Brazilian Steakhouse 5 min walk to starbucks 5 min walk to Lo-los chicken and waffles WIN WIN WIN WINhttps://www.eventbrite.com/e/workshop-coldbox-from-zero-to-hero-tickets-659169262007?aff=oddtdtcreator Into the Box LATAMNovember 30th - more details to followUniversity of Business in El Salvador.ITB 2024 Locations: Washington, DC or BOSTON Dates: May 15-17, 2024 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/19/23 - Blog - Ben Nadel - Spread Operator Cannot Replace Struct-Based argumentCollection In ColdFusionI've been slow to adopt the Rest and Spread operators in ColdFusion because they aren't supported in the version of Lucee CFML that I use at work. But, they are supported in my personal use of Adobe ColdFusion. As such, I wanted to start thinking about ways in which to leverage these operators. One such case is constructing a dynamic collection of arguments and then invoking a method with argumentCollection. I thought that perhaps I could use the spread operator instead. This works when the arguments are array-based; but, it does not work when the arguments are struct-based.https://www.bennadel.com/blog/4489-spread-operator-cannot-replace-struct-based-argumentcollection-in-coldfusion.htm 7/19/23 Security Patch - Adobe ColdFusion Portal - RELEASED- ColdFusion 2023, 2021 and 2018 July 19th, 2023 Security UpdatesWe are pleased to announce that we have released the updates for the following ColdFusion versions:ColdFusion (2023 release) Update 3ColdFusion (2021 release) Update 9ColdFusion (2018 release) Update 19In these updates, we've fixed a few critical security bugs mentioned in the security bulletin, APSB23-47.https://coldfusion.adobe.com/2023/07/released-coldfusion-2023-2021-and-2018-july-19th-2023-security-updates/ 7/17/23 - Blog - Ben Nadel - Adobe ColdFusion Elvis Operator Struggles With Nested Array ReferencesIn Lucee CFML, the Elvis Operator (null coalescing operator) is quite powerful. In fact, it can often replace the Safe Navigation operator when access values on deeply-nested structures. In contrast, the Elvis Operator in Adobe ColdFusion is much more problematic. And, in fact, I just ran into another rough edge in the ACF implementation. It seems that the Elvis operator has trouble with nested array references.https://www.bennadel.com/blog/4488-adobe-coldfusion-elvis-operator-struggles-with-nested-array-references.htm 7/16/23 - Blog - James Moberg - createIsoString() - A ColdFusion User-Defined Function (UDF) to replace dateTimeFormat("iso")Since 1999's release of ColdFusion 4, a built-in dateConvert function has been available to convert local to UTC time and vice-versa. getTimeZoneInfo has also been available to retrieve only the local time zone based on system settings. This functions are beneficial, but I'm not sure why it's limited to only supporting local time.Lucee's getTimeZoneInfo function added support for timezone and locale back in May 2016. This function is a lot more useful that Adobe's.https://dev.to/gamesover/createisostring-a-coldfusion-user-defined-function-udf-to-replace-datetimeformatiso-2p15 7/14/23 - Security Patch - Adobe ColdFusion Portal - RELEASED- ColdFusion 2023, 2021 and 2018 July 14th, 2023 Security UpdatesWe are pleased to announce that we have released the updates for the following ColdFusion versions:ColdFusion (2023 release) Update 2ColdFusion (2021 release) Update 8ColdFusion (2018 release) Update 18In these updates, we've fixed a few security bugs mentioned in the security bulletin, APSB23-41.https://coldfusion.adobe.com/2023/07/released-coldfusion-2023-2021-and-2018-july-14th-2023-security-updates/ 7/11/23 - Security Patch - Adobe ColdFusion Portal - ColdFusion 2023, 2021, and 2018 July 2023 Security UpdatesWe are pleased to announce that we have released the updates for the following ColdFusion versions:ColdFusion (2023 release) Update 1ColdFusion (2021 release) Update 7ColdFusion (2018 release) Update 17In these updates, we've fixed a few security bugs mentioned in the security bulletin, APSB23-40.https://coldfusion.adobe.com/2023/07/coldfusion-2023-2021-2018-july-2023-security-updates/ 7/7/23 - Blog - Ben Nadel - Adobe ColdFusion Returns NULL Dates As NULL When Using CFQuery ReturnType "Array"Historically in ColdFusion, when you return a NULL date from the database, the CFQuery tag translates that NULL date as [empty string]. This has always made it quite easy to manage dates in the application logic because all you need to do is pass the value into the isDate() decision function before you use it. In recent years, the CFQuery tag has added a returnType attribute that allows the database recordset to be returned as either an Array-of-Structs or a Column-based Struct (Lucee CFML only). Unfortunately, when returning the query as an Array, Adobe ColdFusion no longer translates NULL dates into empty-strings.https://www.bennadel.com/blog/4483-adobe-coldfusion-returns-null-dates-as-null-when-using-cfquery-returntype-array.htm CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 83 ColdFusion positions from 54 companies across 39 locations in 5 Countries.7 new jobs listed this monthFull-Time - Front End and ColdFusion Developer at Virginia - United States Posted: Jul 18https://www.getcfmljobs.com/jobs/index.cfm/united-states/Front-End-and-ColdFusion-Developer-at-Virginia/11591 Full-Time - Senior Software Engineer - ColdFusion at Baner, Pune, Mahara.. - India Posted: Jul 15https://www.getcfmljobs.com/jobs/index.cfm/india/Senior-Software-Engineer-ColdFusion-at-Baner-Pune-Maharashtra/11590 Full-Time - Sr. Tech Lead - ColdFusion at Baner, Pune, Maharashtra - India Posted: Jul 15https://www.getcfmljobs.com/jobs/index.cfm/india/Sr-Tech-Lead-ColdFusion-at-Baner-Pune-Maharashtra/11589 Full-Time - ColdFusion Developer at Remote - United States Posted: Jul 14https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer-at-Remote/11588 Full-Time - Remote Coldfusion Developer – 3 – 6 Month Contract at Nottin.. - United Kingdom Posted: Jul 12https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Remote-Coldfusion-Developer-3-6-Month-Contract-at-Nottingham/11587 Full-Time - Java/ColdFusion Developer (Remote) at Reston, VA - United States Posted: Jul 10https://www.getcfmljobs.com/jobs/index.cfm/united-states/JavaColdFusion-Developer-Remote-at-Reston-VA/11586 Full-Time - Lucee/ColdFusion Developer at United States - United States Posted: Jul 07https://www.getcfmljobs.com/jobs/index.cfm/united-states/LuceeColdFusion-Developer-at-United-States/11585 Other Job LinksThere is a jobs channel in the CFML slack team, and in the Box team slack now tooForgeBox Module of the WeekMegaphone by Eric PetersonA protocol-based library for sending Notifications in ColdBoxhttps://www.forgebox.io/view/megaphone VS Code Hint Tips and Tricks of the WeekPostmanExtension for Visual Studio Code - Streamline API development and testing with the power of Postman, directly in your favorite IDE.https://marketplace.visualstudio.com/items?itemName=Postman.postman-for-vscode 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 https://community.ortussolutions.com/Top Patreons () John Wilson - Synaptrix Tomorrows Guides Jordan Clark Gary Knight Giancarlo Gomez David Belanger Dan Card Jeffry McGee - Sunstar Media Dean Maunder Kevin Wright Doug Cain Nolan Erck Abdul Raheen And many more PatreonsYou 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 ★
Welcome to Code Completion, Episode 126! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code! Follow us @CodeCompletion (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - Preshow: Dimitri is reminded of an old easter egg. - More Swift Evolution Proposals: - Non-copyable Structs and Enums (https://forums.swift.org/t/second-review-se-0390-noncopyable-structs-and-enums/63866) - Value and Type Parameter Packs (https://github.com/apple/swift-evolution/blob/main/proposals/0393-parameter-packs.md) - The Acropalypse is among us: - Simon Aarons on Twitter (https://twitter.com/ItsSimonTime/status/1636857478263750656) - David Buchanan (https://www.da.vidbuchanan.co.uk/blog/exploiting-acropalypse.html) - iPhone 15 Haptic Volume Buttons: - 9to5mac (https://9to5mac.com/2023/03/20/iphone-15-pro-design-leak-corroborates-revamped-mute-and-volume-buttons/) - iOS 16.4 released this morning: - Exposure Notifications (https://9to5mac.com/2023/03/21/apple-google-exposure-notifications-end-support/) - So was macOS Ventura 13.3, watchOS 9.4, and tvOS 16.4: - The Eclectic Light Company (https://eclecticlight.co/2023/03/27/what-has-changed-in-macos-ventura-13-3/) - Is iOS 17 intended to be a bug fix release? - 9to5mac (https://9to5mac.com/2023/03/26/gurman-ios-17-nice-to-have-features/) - You may soon be able to converse with dead loved ones: - John Meyer on Twitter (https://twitter.com/BEASTMODE/status/1637613704312242176) - Code Completion Tip: Implementing gesture delegates: - Nova (https://nova.app) - Commented Out: Tears of the Kingdom Your hosts for this week: * Spencer Curtis (https://mastodon.social/@SpencerCCurtis) * Dimitri Bouniol (https://mastodon.social/@DimitriBouniol) Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes. You are what makes this show possible, so please be sure to share this with your friends and family who are also interested in any part of the app development process. Sponsor This week's episode of Code Completion is brought to you by Weekly Swift Exercises. Go to https://twitter.com/swiftexercises today to check it out!
Today on the Ether we have episode 38 of OmniFlix In the Studio, hosted by Chev. You'll hear from RJ Chetan, SuperEra_Sa, Tardigrades NFT, Sandytoes2211, Manifreebird, Coaction, Max Heilman, Cosmos Spaces, Tangled CosmNT, Liam Connor, Jimmy the Otter, Structs, and more! Recorded on February 3rd 2023. If you enjoy the music at the end of the episodes, you can find the albums streaming on Spotify, and the rest of your favorite streaming platforms. Check out Project Survival, Virus Diaries, and Plan B wherever you get your music. Thank you to everyone in the community who supports TerraSpaces.
2022-06-28 Weekly News - Episode 154Watch the video version on YouTube at https://youtu.be/gxH11vBPuGA 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: 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 AnnouncementsOrtus 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 pricingLocation: Aria - In the luxurious Executive Hospitality Suite like 2019https://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367 The Suite practically doubled it's prices but we're working hard to keep the costs to the attendees the same4 days of amazing content, for only $899 - that's a steal in VegasINTO THE BOX - UpdatesInto the Box Super Early Bird ticket pricing is over, but you can still get the Early Bird. Last week we had more episodes of the Modernize or Die Podcast - Conference Edition for ITB 2022 and announced the first 2 groups of Pre-Conference Track for Into the Box.This week we're going to be announcing more speakers for the Pre Conference Track as well as the last chance for the Early Bird TicketsAnnouncing - Pre-Conference - First set of Speakers Announced Due to Covid and other reasons, some of the CFML Community Speakers will not be able to make this years Into the Box - but we wanted to include them anyways. To do that, last week we announced a Pre-Conference / 3rd Track for ITB. Read more about it here. Today we're happy to announce our first set of speakers for our Pre-Conference Track.http://www.intothebox.org/blog/announcing-pre-conference-first-set-of-speakers-announced ITB 2022 Podcast Series - Workshop - Async Programming & Scheduling with Luis Majano & Eric Peterson This podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer. Luis Majano and Eric Peterson talk about their upcoming workshop at Into the Box, he talks about who the ideal audience is, and why they should attend. He talks about what will the workshop cover, the requirements for the workshop, and what he hopes the attendees will leave the workshop with. In this workshop, attendees will explore the concepts of asynchronous and parallel programming with the ColdBox Async Manager and Java's Completable Futures APIs. They will explore the concept of async computations, async pipelines, exception handling, scheduling and so much more. Pain medication is included!http://www.intothebox.org/blog/itb-2022-podcast-series-workshop-async-programming-scheduling-with-luis-majano-eric-petersonAnnouncing - Pre-Conference - Second set of Speakers Announced Due to Covid and other reasons, some of the CFML Community Speakers will not be able to make this years Into the Box - but we wanted to include them anyways. To do that, last week we announced a Pre-Conference / 3rd Track for ITB. Read more about it here. Today we're happy to announce our second set of speakers for our Pre-Conference Track.http://www.intothebox.org/blog/announcing-pre-conference-second-set-of-speakers-announced After much discussion and debate, we eventually decided, in the efforts to maximize content, and ensuring we have speakers in front of attendees, the best option was to host a third track for the conference, and we're calling it the pre-conference track.The format: Dev Week format - Mon Aug 29th - Friday Sept 2nd. Each day will have 2 sessions, 11am CDT and 2pm CDT Sessions will be live, with Q&A via Zoom for ITB Attendee ticket holders. The recorded sessions will be provided to the ITB attendees for download to watch prior to the conference (on the plane for example) in case they cannot attend the live session. We will also have a viewing area on site, which will act like a 3rd track at the conference itself. Confirmed Speakers ( more to come ) Mark Takata Charlie Arehart Ray Camden Matthew Clemente Brian Rinaldi Kai Koenig New Releases and UpdatesColdBox 6.7.0 ReleasedI am incredibly excited to announce the release of ColdBox v6.7.0 and its standalone companion libraries: CacheBox, LogBox and WireBox. This is an action packed release for all internal libraries with a big focus on performance, async programming, task scheduling and testing. Event Caching HTTP Response Codes WireBox Performance, Performance and More Performance New ColdBox Testing Virtual App Scheduled Tasks Exception Handling ColdBox Schedulers Automatic Injection Scheduled Tasks Start and End Dates xTask() - Easy Disabling of Tasks Scheduled Tasks Singular Time Units Safe Shutdown of Executors and Schedulers forAttribute() - Integrate with JS Frameworks Easily Async Interceptors Data ORM Event Handling https://www.ortussolutions.com/blog/coldbox-670-releasedICYMI - Mailgun Support for ColdBox Mail ServicesI am very excited to announce the support for the Mailgun email delivery service in our ColdBox Mail Services module (cbmailservices) thanks to Scott Steinbeck. Mailgun is an email delivery service for sending, receiving, and tracking emails.https://www.ortussolutions.com/blog/mailgun-support-for-coldbox-mail-services ICYMI - Galaxie Blog 3 is Now ReleasedI am proud to announce that Galaxie Blog 3 is finally released. It was our goal to build one of the most comprehensive HTML5-based blogging platforms that meets or exceeds the out-of-the-box core blogging functionality of major platforms like WordPress. Take a look and see- with Galaxie Blog 3, I think that you will also agree that we delivered on that goal.https://www.gregoryalexander.com/blog/2022/6/9/Galaxie-Blog-3-is-Now-Released Webinar / Meetups and WorkshopsICYMI - Online CF Meetup - “How to find, install and implement 3rd party libraries in CFML” with Gavin PickinThursday, June 23, 20229:00 AM to 10:00 AM PDTIn this meetup, Gavin will show you how to find, install and implement 3rd party libraries in ColdFusion / CFML. He will look at how to find them, how to install them, whether they are zips, gists, copy page, package managers, or even Java Jar files. We'll look at the pros and cons of different approaches, and discuss the best practices for using those 3rd party libraries.Meetup Link: https://www.meetup.com/coldfusionmeetup/events/286569044/ Recording: https://www.youtube.com/watch?v=OFhmcaUpzHY&t=4s 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.Meetup Link: https://www.meetup.com/coldfusionmeetup/events/286853927/ICYMI - Live Stream Series - Koding with the Kiwi + FriendsSpecial Guest - Sam Knowlton and David Rogers - Talking about Quick & qbFriday, June 24th, at 1pm PDTGavin, Sam and David talked about Quick, qb, some tricks. Sam shared the story of their journey towards quick. Gavin made a fool of himself, trying to remember some code, that only seems to exist in his mind. He did show a chunk of code that uses quick to retrieve the queries not objects, and then merges children records, resulting in 2 queries, instead of n+1.CFCasts: https://cfcasts.com/series/koding-with-the-kiwi-+-friends/videos/20220624-koding-with-the-kiwi-+-friends-sam-knowlton-and-david-rogers-talk-quick-and-qbLive Stream Series - Koding with the Kiwi + FriendsSpecial Guest - Daniel Garcia - talking about OpenAPI and Swagger DocumentationFriday July 1st, 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.ICYMI - Ortus Webinar - June - Getting started with the Legacy Migration with Dan CardJune 24th 2022: Time 11:00 AM Central Time ( US and Canada )We will look at the process of converting legacy .cfm based sites into a more modern coding design which has less overall code, is easier to maintain and manage, mistakes and errors can more readily and speedily identified and fixed, and is easier to read.Recording on CFCasts: https://cfcasts.com/series/ortus-webinars-2022/videos/getting-started-with-the-legacy-migration-with-dan-card View all Webinars: https://www.ortussolutions.com/events/webinars June 2022 Seattle ColdFusion User Group MeetingSending SMS messages using ColdFusion and the Twilio API with Leon O'DanielThursday, June 23, 20225:00 PM to 6:00 PM PDTWe are restarting our Seattle ColdFusion User Group meetings and are looking forward to meeting online with all of you.https://www.meetup.com/Seattle-ColdFusion-User-Group/events/285974950/ 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-premiseICYMI - WEDNESDAY, JUNE 22, 20229:00 AM CETAdobe ColdFusion WorkshopDamien Bruyndonckx (Brew-en-dohnx) https://adobe-cf-workshop.meetus.adobeevents.com/ ICYMI - THURSDAY, JUNE 23, 202210:00 AM PDTExploring the CF Administrator: pt2Mark Takata https://exploring-coldfusion-administrator-2.meetus.adobeevents.com/ THURSDAY, JULY 28, 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 Ortus Webinar - June - Getting started with the Legacy Migration with Dan Cardhttps://cfcasts.com/series/ortus-webinars-2022/videos/getting-started-with-the-legacy-migration-with-dan-card LogBox 101 https://cfcasts.com/series/logbox-101Appenders Overview and CFAppenderhttps://cfcasts.com/series/logbox-101/videos/appenders-overview-and-cfappender Publish your First ForgeBox Package - https://cfcasts.com/series/publish-your-first-forgebox-package ForgeBox Admin - Collaborationshttps://cfcasts.com/series/publish-your-first-forgebox-package/videos/forgebox-admin-collaborations Koding with the Kiwi - https://cfcasts.com/series/koding-with-the-kiwi-+-friends 20220624 - Koding with the Kiwi + Friends - Sam Knowlton and David Rogers - Quick and qbhttps://cfcasts.com/series/koding-with-the-kiwi-+-friends/videos/20220624-koding-with-the-kiwi-+-friends-sam-knowlton-and-david-rogers-talk-quick-and-qb 2022 ForgeBox Module of the Week Series - 2 new Videos https://cfcasts.com/series/2022-forgebox-modules-of-the-week 2022 VS Code Hint tip and Trick of the Week Series - 2 new Videos https://cfcasts.com/series/2022-vs-code-hint-tip-and-trick-of-the-week Coming Soon Last couple of videos 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 TrainingQuasar 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. GMThttps://dev.to/quasar/its-back-quasarconf-2022-call-for-proposals-13mn 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 https://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 After many requests - New Dates - July 13th-14thDue to many of you taking advantage of early summer vacations, we have decided to postpone the event to a date that will make sure as many of you as possible won't miss out on the opportunity to attend Vue.js Forge! 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 Sneak Peek into the Project: Project Management SAAS Apphttps://vuejsforge.com/Into The Box 2022September 6, 7 and 8, 2022One day workshops before the two day conference!Super Early bird pricing ended May 31st, 2022 - Get the early bird price nowSign up for the workshops before they fill upConference Website:https://intothebox.orgCF Summit - OfficialMirageOct 3rd & 4th - CFSummit ConferenceOct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Testshttps://cfsummit.adobeevents.com/ Registrations are now open.For just $99!Grab your early-bird tickets before June 30.Call for Speakers is now Open - 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.https://www.adobe.com/products/coldfusion-family/certificate.html 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 7th - More 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 Announcing - Pre-Conference - First set of Speakers Announced Due to Covid and other reasons, some of the CFML Community Speakers will not be able to make this years Into the Box - but we wanted to include them anyways. To do that, last week we announced a Pre-Conference / 3rd Track for ITB. Read more about it here. Today we're happy to announce our first set of speakers for our Pre-Conference Track.http://www.intothebox.org/blog/announcing-pre-conference-first-set-of-speakers-announced Announcing - Pre-Conference - Second set of Speakers AnnouncedDue to Covid and other reasons, some of the CFML Community Speakers will not be able to make this years Into the Box - but we wanted to include them anyways. To do that, last week we announced a Pre-Conference / 3rd Track for ITB. Read more about it here. Today we're happy to announce our second set of speakers for our Pre-Conference Track.http://www.intothebox.org/blog/announcing-pre-conference-second-set-of-speakers-announced 6/23/22 - ITB 2022 Podcast Series - Workshop - Async Programming & Scheduling with Luis Majano & Eric PetersonThis podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer. Luis Majano and Eric Peterson talk about their upcoming workshop at Into the Box, he talks about who the ideal audience is, and why they should attend. He talks about what will the workshop cover, the requirements for the workshop, and what he hopes the attendees will leave the workshop with. In this workshop, attendees will explore the concepts of asynchronous and parallel programming with the ColdBox Async Manager and Java's Completable Futures APIs. They will explore the concept of async computations, async pipelines, exception handling, scheduling and so much more. Pain medication is included!http://www.intothebox.org/blog/itb-2022-podcast-series-workshop-async-programming-scheduling-with-luis-majano-eric-peterson 6/23/22 - Blog - Robert Zehnder - How I use CommandBox with my blogOver the course of the last year my blog has been through many revamps and rewrites. I wrote a CF static site generator called Jasper that manages content by dropping markdown files into the /posts folder, dynamically generating a static site that can be deployed anywhere. The current iteration of the blog is running Jasper as a server; Instead of reading markdown files, posts are returned from a database.The system works well, but the one downside to using a database how to manage the posts. I did not want to write an admin interface, I would prefer to manage it like it is a static site generator. The posts will be saved in the database, but I can retrieve a post and save it as a markdown file for editing and posted back to the server when done. As a matter of fact, I am editing this post in vscode.I thought about how I would implement something like that. As it turns out, it was much easier than I expected.https://kisdigital.com/post/how-i-use-commandbox-with-my-blog6/25/22 - Blog - Ben Nadel - Namespacing Components With Per-Application Mappings In ColdFusionIn my ColdFusion applications, I use a lot of components. But, these components are, for the most part, application-specific and live seamlessly alongside my application's custom mappings. Recently, however, I've been thinking about writing a "module" (ie, a set of related components) that I might want to use in multiple applications. And, it wasn't immediately obvious to me how I might define my ColdFusion per-application mappings in order to avoid conflicts with an application's existing component tree. As such, I wanted to experiment with using per-application mappings to create "namespaces" for shared ColdFusion components.https://www.bennadel.com/blog/4291-namespacing-components-with-per-application-mappings-in-coldfusion.htm 6/23/22 - Blog - Ben Nadel - Updating My Mental Model For Shared Array / Struct Iteration In ColdFusionIn the very early days of ColdFusion, it was considered a "Best Practice" to synchronize access to all shared data structures. Meaning, to single-thread the access in order to avoid race conditions. Over time, this practice became much more nuanced; and, more of the native data types within ColdFusion became synchronized by default. Meaning, they were being made thread-safe internally. I believe that my mental model for iteration over shared data structures is outdated. As such, I wanted to run some parallel iterations in Adobe ColdFusion 2021 and Lucee CFML 5.3.8.201.https://www.bennadel.com/blog/4289-updating-my-mental-model-for-shared-array-struct-iteration-in-coldfusion.htm 6/24/22 - Blog - Ben Nadel - Looking At The Performance Overhead Of A Read-Only Lock In Lucee CFML 5.3.8.201In yesterday's post, I demonstrated that iterating over shared Structs and Arrays is thread-safe in ColdFusion; assuming, of course, that the access is read-only. But, what if I need to occasionally mutate the shared data? In that case, I'd have to acquire an exclusive lock some of the time; which, in turn, means that I'd have to acquire a read-only lock most of the time. This got me thinking about the performance overhead of a read-only lock in Lucee CFML 5.3.8.201.The performance overhead of an exclusive lock is easier to understand because it essentially single-threads access to a given block of code. So, if nothing else, there's a limit to the throughput on an exclusive lock. But, with a read-only lock, throughput isn't an issue (unless there's a competing exclusive lock) - multiple threads can access the same read-only lock at the same time.https://www.bennadel.com/blog/4290-looking-at-the-performance-overhead-of-a-read-only-lock-in-lucee-cfml-5-3-8-201.htm 6/24/22 - Blog - Charlie Arehart - Understanding the "cost" of cflock, part 1In a post today on his blog, Ben Nadel did an experiment "Looking At The Performance Overhead Of A Read-Only Lock". (He happened to do it in Lucee, but the concept applies equally to CF.)And I wanted to offer some additional thoughts--first planning to offer them as a comment--because there's a lot behind the question and his observations. But as it got longer, I realized it was too long for a comment. Also, I didn't want people to think (in reading a comment on Ben's blog) that I was challenging Ben or questioning his understanding of the matter! Not at all. :-) Instead, I was just wanting to add more context, to help other readers, and based on my years of observing the community.https://www.carehart.org/blog/client/index.cfm/2022/6/24/understanding_cflock_cost_part_1 CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 100 ColdFusion positions from 55 companies across 47 locations in 5 Countries.3 new jobs listedFull-Time - Senior ColdFusion Developer at Remote - United KingdomJun 27https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Senior-ColdFusion-Developer-at-Remote/11487 Full-Time - SE-ColdFusion at Bengaluru, Karnataka - India Jun 27https://www.getcfmljobs.com/jobs/index.cfm/india/SEColdFusion-at-Bengaluru-Karnataka/11486Full-Time - Senior ColdFusion Developer - GeoNorth Information Systems a.. - United StatesJun 25https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-ColdFusion-Developer-GeoNorth-Information-Systems-at-Alaska/11485 PATREON SPONSORED JOB POSTING!Hagerty - MotorSportRegSenior Software Engineer, MotorsportWe are seeking a Senior Software Engineer to work primarily with Node/Vue.js, ColdFusion, and AWS to improve our platform and build greenfield experiences.We are a 25-person team supporting 1,600 organizations with our SaaS CRM, commerce and event management platform. With 8,000 events managed in our marketplace annually by our customers, our goal is to be the number one software platform for automotive and motorsport events.Ready to get in the driver's seat? Join us!https://bit.ly/3985J3U Other Job Links Ortus Solutionshttps://www.ortussolutions.com/about-us/careers 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 WeekHyper v3.6.0 (new update)Hyper exists to provide a fluent builder experience for HTTP requests and responses. It also provides a powerful way to create clients, i.e. Builder objects with pre-configured defaults like a base URL or certain headers.New UpdatesAdd async requests using ColdBox's AsyncManagerhttps://www.forgebox.io/view/hyperVS Code Hint Tips and Tricks of the WeekCommandBox by Ortus SolutionsBrings CommandBox features and helpers into VS CodeFeatures Scripts Script Explorer Run Scripts from the Editor Run Scripts from a folder in explorer Server.json Schema Property Completion Property Hover Box.json Schema Property Completion Property Hover Dependencies Slug Completion Version Completion Hover Lots of settings for your customization, including customization for ForgeBox enterprisehttps://marketplace.visualstudio.com/items?itemName=ortus-solutions.vscode-commandboxThank 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 ★
Is it a class? Is it a hash? No, it's Ruby Struct! Brooke Kuhlmann joins the Rogues to explore this often-overlooked object. We extend simple structs with refinements, use pattern matching to compress complex logic and close the door on OpenStructs. Brooke talks about the challenges and rewards of introducing busy teams to advanced techiques, software craftsmanship and the transformational philosophy of alchemists.io.Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links Ruby Refinements | Alchemists Refinements | Alchemists Class: Pathname (Ruby 2.6.3) dry-rb - dry-monads v1.3 - Introduction What's New in Python 2.6 GitHub - troessner/reek Software Craftsmanship and Code Retreats with Corey Haines Master the Object Oriented Mindset in Ruby and Rails - avdi.codes Picks Brooke- Polished Ruby Programming Brooke- Everdell Luke- WarnerBros.co.uk | Fantastic Beasts: The Secrets of Dumbledore | Movies Luke- Ruby Pattern Matching by Brooke Kuhlmann of the Alchemists Collective - YouTube Valentino- GitHub - thisredone/rb Valentino- What About A Plain Text Web - Earthly Blog Valentino- A morse themed arcade rhythm game Special Guest: Brooke Kuhlmann.Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now. Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.
Is it a class? Is it a hash? No, it's Ruby Struct! Brooke Kuhlmann joins the Rogues to explore this often-overlooked object. We extend simple structs with refinements, use pattern matching to compress complex logic and close the door on OpenStructs. Brooke talks about the challenges and rewards of introducing busy teams to advanced techiques, software craftsmanship and the transformational philosophy of alchemists.io (https://www.alchemists.io/). Sponsors Top End Devs (https://topenddevs.com/) Raygun | Click here to get started on your free 14-day trial (https://raygun.com/platform/apm?utm_medium=podcast&utm_source=rubyrogues&utm_campaign=devchat&utm_content=apm) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Ruby Refinements | Alchemists (https://www.alchemists.io/articles/ruby_refinements/) Refinements | Alchemists (https://www.alchemists.io/projects/refinements/) Class: Pathname (Ruby 2.6.3) (https://ruby-doc.org/stdlib-2.6.3/libdoc/pathname/rdoc/Pathname.html) dry-rb - dry-monads v1.3 - Introduction (https://dry-rb.org/gems/dry-monads/1.3/) What's New in Python 2.6 (https://docs.python.org/3/whatsnew/2.6.html#pep-343-the-with-statement) GitHub - troessner/reek (https://github.com/troessner/reek) Software Craftsmanship and Code Retreats with Corey Haines (https://hanselminutes.com/308/software-craftsmanship-and-code-retreats-with-corey-haines) Master the Object Oriented Mindset in Ruby and Rails - avdi.codes (https://avdi.codes/moom/) Picks Brooke- Polished Ruby Programming (https://www.amazon.com/Polished-Ruby-Programming-maintainable-high-performance-ebook/dp/B093TH9P7C) Brooke- Everdell (https://boardgamegeek.com/boardgame/199792/everdell) Luke- WarnerBros.co.uk | Fantastic Beasts: The Secrets of Dumbledore | Movies (https://www.warnerbros.co.uk/movies/fantastic-beasts-secrets-dumbledore) Luke- Ruby Pattern Matching by Brooke Kuhlmann of the Alchemists Collective - YouTube (https://www.youtube.com/watch?v=A3CvJYyWNEc) Valentino- GitHub - thisredone/rb (https://github.com/thisredone/rb) Valentino- What About A Plain Text Web - Earthly Blog (https://earthly.dev/blog/text-mode/) Valentino- A morse themed arcade rhythm game (https://twitter.com/perbyhring/status/1508716634382512137) Special Guest: Brooke Kuhlmann.
José Valim returns for part 4 in our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love! In Part 4, we talk through the Elixir releases of 1.10, 1.11, and 1.12. We go deeper on the philosophy of “explicit vs implicit” and how that informs many design decisions about the language. We learn about how Elixir and Erlang loggers were unified, how matching on map keys in guards enabled receives block enhancements, how common date sorting bugs were solved with Enum.sort improvements (that you should really listen to), the improvements to application config, how exceptions work in Erlang and Elixir and much more! A packed episode! Show Notes online - http://podcast.thinkingelixir.com/96 (http://podcast.thinkingelixir.com/96) Elixir Community News - https://github.com/livebook-dev/livebook/pull/1115 (https://github.com/livebook-dev/livebook/pull/1115) – Livebook adds “Code Focus Mode” making it easier to focus on the code cells. - https://github.com/livebook-dev/livebook/discussions (https://github.com/livebook-dev/livebook/discussions) – Livebook project announced and opened a Github Discussions section to the project. - https://github.com/phoenixframework/phoenixlivedashboard/pull/367 (https://github.com/phoenixframework/phoenix_live_dashboard/pull/367) – Full screen mode contribution added to Phoenix LiveDashboard project. - https://podcast.thinkingelixir.com/92 (https://podcast.thinkingelixir.com/92) – Mitch Hanberg talked with us previously about Temple - https://github.com/mhanberg/eexcompilervisualizer (https://github.com/mhanberg/eex_compiler_visualizer) – Mitch Hanberg created an “EEX Compiler Visualizer” project. - https://twitter.com/mitchellh/status/1515369637726224385?s=12&t=so7B66NTrJKPwDWLqMxpJA (https://twitter.com/mitchellh/status/1515369637726224385?s=12&t=so7B66NTrJKPwDWLqMxpJA) – The Zig language reached the milestone of being self-hosted - https://github.com/ziglang/zig/pull/11442 (https://github.com/ziglang/zig/pull/11442) – Zig being self-hosted means the compiler is capable of building itself. Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Discussion Resources - https://github.com/elixir-lang/elixir/blob/v1.10/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.10/CHANGELOG.md) – Elixir 1.10 changelog - https://elixirforum.com/t/discussion-incorporating-erlang-otp-21-map-guards-in-elixir/14816 (https://elixirforum.com/t/discussion-incorporating-erlang-otp-21-map-guards-in-elixir/14816) – Incorporating Erlang/OTP 21 map guards in Elixir - https://github.com/elixir-lang/elixir/blob/v1.11/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.11/CHANGELOG.md) – Elixir 1.11 changelog - https://github.com/elixir-lang/elixir/blob/v1.12/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.12/CHANGELOG.md) – Elixir 1.12 changelog - https://www.erlang.org/eeps/eep-0054.html (https://www.erlang.org/eeps/eep-0054.html) – EEP 54 - Provide more information about errors - https://github.com/sasa1977/boundary (https://github.com/sasa1977/boundary) - https://hexdocs.pm/elixir/Enum.html#sort/2-sorting-structs (https://hexdocs.pm/elixir/Enum.html#sort/2-sorting-structs) – Improvements to sort-based APIs in Enum - Enum.sort(dates, Date) - https://hexdocs.pm/elixir/Calendar.html#strftime/3 (https://hexdocs.pm/elixir/Calendar.html#strftime/3) - https://github.com/elixir-nx/nx (https://github.com/elixir-nx/nx) - https://livebook.dev/ (https://livebook.dev/) - https://hexdocs.pm/mix/Mix.html#install/2 (https://hexdocs.pm/mix/Mix.html#install/2) - CMD+ or CTRL+ - https://github.com/doawoo/teex (https://github.com/doawoo/teex) - https://hexdocs.pm/elixir/Kernel.html (https://hexdocs.pm/elixir/Kernel.html) - https://hexdocs.pm/elixir/Kernel.html#then/2 (https://hexdocs.pm/elixir/Kernel.html#then/2) - https://hexdocs.pm/elixir/Kernel.html#tap/2 (https://hexdocs.pm/elixir/Kernel.html#tap/2) - https://hexdocs.pm/elixir/Range.html (https://hexdocs.pm/elixir/Range.html) - https://hexdocs.pm/elixir/Range.html#disjoint?/2 (https://hexdocs.pm/elixir/Range.html#disjoint?/2) - https://github.com/elixir-lang/elixir/blob/a64d42f5d3cb6c32752af9d3312897e8cd5bb7ec/lib/elixir/lib/range.ex#L249-L251 (https://github.com/elixir-lang/elixir/blob/a64d42f5d3cb6c32752af9d3312897e8cd5bb7ec/lib/elixir/lib/range.ex#L249-L251) - https://math.stackexchange.com/questions/1656120/formula-to-find-the-first-intersection-of-two-arithmetic-progressions (https://math.stackexchange.com/questions/1656120/formula-to-find-the-first-intersection-of-two-arithmetic-progressions) Guest Information - https://twitter.com/josevalim (https://twitter.com/josevalim) – on Twitter - https://github.com/josevalim (https://github.com/josevalim) – on Github - https://dashbit.co/ (https://dashbit.co/) – Dashbit website and blog - https://erlef.org/news/ (https://erlef.org/news/) – The Erlang Ecosystem Foundation news Find us online - Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen - @brainlid (https://twitter.com/brainlid) - David Bernheisel - @bernheisel (https://twitter.com/bernheisel) - Cade Ward - @cadebward (https://twitter.com/cadebward)
This week's guest is Josh from Slow Ninja. Slow Ninja has been building blockchain games since Bitcoin was the only platform available. They've moved from chain to chain of the years, but recently have landed on Cosmos to build their game Structs. We wanted to talk with Josh about being a game builder in the blockchain space, particularly where we thing games are going in the next few years. Follow Slow NinjaSlow Ninja TwitterStructs TwitterSlow Ninja DiscordWatt WikiFollow us and our project Strange ClanStrange Clan TwitterStrange Clan DiscordStrange Clan WebsiteArel TwitterMichael Twitter
David and Randy share some of their thoughts on functions, methods, and multiple dispatch in Julia from the perspective as new users coming to Julia from Python. Learn how Julia's type declarations and multiple dispatch system allow you to redefine functions with different behavior depending on the types of their arguments and explore some of the differences between functions in Julia and functions in Python.
Learn about all the new changes for structs in C# 10
Sprint 4 is over and we are entering the home stretch. Kotaro got the swipe mechanic working, Aaron got so much done, he started adding features, and Steve ran into issues trying to build a Notifications UI. The trio discuss Git branches and merging strategies and then spend the bulk of the episode diving into SwiftUI architecture in general and specifically regarding the app. Finally, in a segment that is the nightmare of project managers everywhere, new features are discussed! This is a long one, but with a lot of great technical discussion. Bonus! It's edited more gently than the last episode. You're welcome, Zorn! ## Topics Discussed: - Sprint 4 Retrospective - Kotaro: Swipe mechanic - Got it working! - Had to modify the Deck library for watchOS - Aaron: Next Kanji algorithm - Initial implementation is simple, but works - Added some methods - Daily Goal - Some complications work - Steve: Notifications reactions - UI picker (third party) - Refactoring - Basically everything almost works - Merge Strategies - Feature branches & Pull Requests - How Steve does merging at work - What does the master/main branch mean? - Kotaro has been testing Xcode Cloud! - App Architecture - High Level of how our app works - Structs not Classes (for the most part) - Views - Managing State vs UIKit - App Struct - Scenes - Environment - SwiftUI - How does it work? - Notifications Integration - Feature Creep - Complications Discussion - Haptics - Speech-to-Text on Long Press - SiriKit intents - Next Sprint: Path to Release - TestFlight - App Store metadata like privacy policy, screenshots, etc. - App Store transfer - For Next Time: - Kotaro: complications placeholders, deep links, and polish UI - Aaron: CoreData migrations, Siri - Steve: Notifications / Podcast / Website Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.
Sprint 3 is over and Kotaro has made progress on the UI with a complete app skeleton now linked together, but is still working on the core swipe animation. Meanwhile, Steve found notifications a little harder to setup in a SwiftUI environment than expected, but got the basic plumbing working when he wasn't editing the podcast. Aaron is the Sprint MVP as he updated the data managers so that Kanji can be retrieved from the database with ease and user stats saved on demand. All together, this means we are getting close to a working app! Plus, a discussion comparing Objective-C and Swift and the struggle to switch mental modes when you are learning new things. ## Sprint 3 Retrospective: - Kotaro - Swipe UI not done, yet. Working on choosing library or technique - Improved onboarding screens to initially load JSON into database - Completed linking areas of the app together - Aaron - Added accessing methods to kanji database like next, random kanji - Added stats tracking - Steve - Notifications wired up, but not fully implemented - Need proper settings for schedule - Lots of refactoring needed ## Topics Discussed: - Time management in a sprint - How Kotaro approaches game jams - Week 1: get features done - Week 2: fine tuning/bug fixes - Notifications - Where do you put authorization check? - SwiftUI modifiers for WindowGroup? - How to handle implementing delegate methods in Swift UI? - Structs vs Classes in SwiftUI - Structs for layouts and immutable values - Classes for data model and data state stuff in background - Objective-C vs. Swift - Obj-C doesn't slap you on the hand like Swift will - Swift enforces a kind of discipline - Toughest part is changing your mental model - if let and guard statements - Obj-C geared for reading and Swift geared towards writing? - Async/Await in Swift - Inside a closure, has to be wrapped in a Task - Future Features - Fling a card from one watch to another using nearby interactions framework ## Next Sprint: - Core mechanics of scheduling specific notifications and handle actions (Steve) - Know it - Don't know it - More Info (deep link with tap) - Dismiss - Mute for Today option - Next Kanji algorithm (Aaron) - Method on public database class to get the next kanji - Debug settings screen - Complications, if time - Swipe mechanic (Kotaro) - Main UI ## Links: - https://github.com/1amageek/Deck Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.
2021-11-16 Weekly News - Episode 126Watch the video version on YouTube at https://youtu.be/83taKaR58xs Hosts: Eric Peterson - Senior Developer for Ortus SolutionsThanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and almost every other Box out there. A few ways to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube. 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 Buy Ortus's new Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips) Patreon SupportWe have 38 patreons providing 98% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. News and EventsOrtus Webinar for November - Javier Quintero - FORGEBOX Business Plan: Introducing Organizations and TeamsNovember 19th at 11:00 AM Central Time (US and Canada)In this webinar, Javier Quintero, lead developer of FORGEBOX, will present the new features and the improved UI that is now available on FORGEBOX 6. Moreover, he'll explore in depth the Business Plan that is directed towards organizations and teams so they can collaborate and support their software building needs. He will show us how to create a new organization, how you can add members to it with specific roles, and how you can control teams, members, packages and publish access.with Javier Quinterohttps://us02web.zoom.us/meeting/register/tZclfuGopjkiG9TIMoC93YbKIcLM1ok_KKlw ICYMI - Mid Michigan CFUG Meeting - Using AI and machine learning along with ColdFusion to build a smarter call center with Nick KwiatkowskiTuesday 11/9/21 at 7 pm easternUsing AI and machine learning along with ColdFusion to build a smarter call center at the next Mid-Michigan CFUG meeting Tuesday 11/9/21 at 7 pm eastern. Michigan State University's, Nick Kwiatkowski, will be showing how to create voice and text-based chat bots that you can deploy to your contact centers (and help desks!) to help automate frequently asked questions.Recording - check Facebook groupICYMI - Online CF Meetup - "Avoiding Server-Side Request Forgery (SSRF) Vulns in CFML", with Brian ReillyThursday, November 11, 2021 - 9:00 AM to 10:00 AM PSTServer-Side Request Forgery (SSRF) vulnerabilities allow an attacker to make arbitrary web requests (and in some cases, other protocols too) from the application environment. Exploiting these flaws can lead to leaking sensitive data, accessing internal resources, and under certain circumstances, remote command execution.Several ColdFusion/CFML tags and functions can process URLs as file path arguments -- including some tags and and functions that you might not expect. If these tags and functions process unvalidated user-controlled input, this can lead to SSRF vulnerabilities in your applications. In addition to providing a list of affected tags and functions, I'll cover some approaches for identifying and remediating vulnerable code. My goal for this talk is to raise awareness about what may be a security blindspot for some ColdFusion/CFML developers.https://www.meetup.com/coldfusionmeetup/events/281850930/ Recording: https://www.youtube.com/watch?v=-wu6cRZcRx0 CFCasts Content Updateshttps://www.cfcasts.com Just ReleasedSoapBox - ColdBox Anniversary Edition with Brad WoodComing this weekYouth Trainings - Universidad Don BoscoA new series of ForgeBox coming very soonSend your suggestions at https://cfcasts.com/supportConferences and TrainingDeploy by Digital Ocean - THIS WEEKTHE VIRTUAL CONFERENCE FOR GLOBAL DEVELOPMENT TEAMSNovember 16-17, 2021 https://deploy.digitalocean.com/homeAWS re:InventNOV. 29 – DEC. 3, 2021 | LAS VEGAS, NVCELEBRATING 10 YEARS OF RE:INVENTVirtual: FreeIn Person: $1799https://reinvent.awsevents.com/ Postgres BuildOnline - FreeNov 30-Dec 1 2021https://www.postgresbuild.com/ ITB Latam 2021December 2-3, 2021Into the Box LATAM is back and better than ever! Our virtual conference will include speakers from El Salvador and all over the world, who'll present on the latest web and mobile technologies in Latin America.Registration is completely free so don't miss out!ITB Latam Schedule Postedhttps://latam.intothebox.org/ Adobe ColdFusion Summit 2021December 7th and 8th - VirtualAgenda is out!!!@Adobe @coldfusion #CFSummit2021 keynote we will be featuring @ashleymcnamara! Her talk will focus on the history & future of DevRel how we got here & where we're going.2 tracks - 1 all CFML - the other a mix of CFML and semi-related topicsRegister for Free - https://cfsummit.vconfex.com/site/adobe-cold-fusion-summit-2021/1290Blog - https://coldfusion.adobe.com/2021/09/adobe-coldfusion-summit-2021-registrations-open/ jConf.devNow a free virtual eventDecember 9th starting at 8:30 am CDT/2:30 pm UTC.https://2021.jconf.dev/?mc_cid=b62adc151d&mc_eid=8293d6fdb0 VueJS Nation ConferenceOnline Live EventJanuary 26th & 27th 2022Register for FreeCall for Speakers is open until Dec 31 2021https://vuejsnation.com/ 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 WeekBlog - Charlie Arehart - Should you “bother” to file bug reports at tracker.adobe.com? Yes you shouldI just wanted to offer a quick plug to get folks to please consider filing bugs (and feature requests) at the Adobe site for tracking them, https://tracker.adobe.com. I've blogged before about how it can be used for more than most may realize. What I want to share here is that it's not a “waste of time to bother”.Some may wonder first, “why is is worth pointing out Tracker? Doesn't everyone know about it?” The answer to the second question is “no”: many do NOT know about it. But the more important question may be the first, and it's the real reason I'm writing this post.https://coldfusion.adobe.com/2021/11/should-you-bother-to-file-bug-reports/ Blog - Ben Nadel - Phill Nacelli's SQL Tip Is Making My CFQuery Upgrades In Adobe ColdFusion 2021 EasyAs I've started to modernize my blogging platform for Adobe ColdFusion 2021, one of the things that I was dreading was the lack of Lucee CFML's Tag Islands. Tag Islands have really been a game changer for me, allowing me to seamlessly execute the CFQuery tag inside CFScript. I was afraid that I was going to have to keep using Tag-based syntax for my Gateway / Data Access components. But then, I remembered a hot tip from Phill Nacelli on giving dynamic SQL statements a consistent structure. It turns out, Phill's technique is making it bearable for me to use the queryExecute() Function in lieu of the CFQuery inside a Tag Island.https://www.bennadel.com/blog/4153-phill-nacellis-sql-tip-is-making-my-cfquery-upgrades-in-adobe-coldfusion-2021-easy.htmBlog - Ben Nadel - A Query Object Maintains Its CurrentRow When Passed Out-Of-Context In Adobe ColdFusion 2021As I'm attempting to modernize my blogging platform for Adobe ColdFusion 2021, I'm moving a lot of my old-school, inline CFQuery tags into various "Service" and "Data Access" ColdFusion components where they can be reused across multiple templates. And, as much as I love the ColdFusion Query object, my "service boundaries" deals with Arrays and Structs, not queries. As such, I have code that deals with mapping queries onto other normalized data structures. While writing this code, I was tickled by the fact that the Query object maintains its .currentRow property even when passed out-of-context. This .currentRow can then be used a default argument value in Function signatures. This is a really old behavior of ColdFusion; but, I thought it would be fun to demonstrate since it may not be a feature people consider very often.https://www.bennadel.com/blog/4152-a-query-object-maintains-its-currentrow-when-passed-out-of-context-in-adobe-coldfusion-2021.htm CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 233 ColdFusion positions from 103 companies across 123 locations in 5 Countries.6 new jobs listedFull-Time - Senior Coldfusion Developer |LATAM| at Colon, PA - United States Posted Nov 15https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Coldfusion-Developer-LATAM-at-Colon-PA/11381Full-Time - ColdFusion Developer | 4 to 6 years | Pune at Pune, Maharash.. - India Posted Nov 12https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Developer-4-to-6-years-Pune-at-Pune-Maharashtra/11380Full-Time - Senior Coldfusion Developer (RQ02208) at Toronto, ON - Canada Posted Nov 11https://www.getcfmljobs.com/jobs/index.cfm/canada/Senior-Coldfusion-Developer-RQ02208-at-Toronto-ON/11379Full-Time - Programmer (Coldfusion Java - Remote) at United States - United States Posted Nov 11https://www.getcfmljobs.com/jobs/index.cfm/united-states/Programmer-Coldfusion-Java-Remote-at-United-States/11378Full-Time - Front End / Coldfusion Developer - Salford Quays + WFH at Sa.. - United Kingdom Posted Nov 10https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Front-End-Coldfusion-Developer-Salford-Quays-WFH-at-Salford/11377Full-Time - ColdFusion Jr. Web Developer at Pune, Maharashtra - India Posted Nov 09https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Jr-Web-Developer-at-Pune-Maharashtra/11376ForgeBox Module of the WeekGlobberBy Brad Wood and Ortus SolutionsA utility module to match file system path patterns (globbing) in a similar manner as Unix file systems or .gitignore syntax.box install globberLast Update: August 10, 2021 - 3.0.7https://forgebox.io/view/globberVS Code Hint Tips and Tricks of the WeekEncode DecodeThe Encode/Decode (ecdc) extension allows you to quickly convert one or more selections of text to and from various formatsThe extension provides a single command to the command palette. To active the command simply launch the command palette (Shift-CMD-P on OSX or Shift-Ctrl-P on Windows and Linux), then just type Encode/Decode: Convert Selection, then a menu of possible conversions will be displayed. Alternatively you can use the keyboard bindings CMD-ALT-C and CTRL-ALT-C for Mac & PC respectively.https://marketplace.visualstudio.com/items?itemName=mitchdenny.ecdc 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/ortussolutionsNow offering 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 Patreons John Wilson - Synaptrix Eric Hoffman Gary Knight Mario Rodrigues Giancarlo Gomez David Belanger Jonathan Perret Jeffry McGee - Sunstar Media Dean Maunder Joseph Lamoree Don Bellamy Jan Jannek Laksma Tirtohadi Carl Von Stetten Dan Card Jeremy Adams Jordan Clark Matthew Clemente Daniel Garcia Scott Steinbeck - Agri Tracking Systems Ben Nadel Mingo Hagen Brett DeLine Kai Koenig Charlie Arehart Jonas Eriksson Jason Daiger Jeff McClain Shawn Oden Matthew Darby Ross Phillips Edgardo Cabezas Patrick Flynn Stephany Monge Kevin Wright Steven Klotz 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 ★
Discussion: Trying to organise fun weekend plans with groups of people, while simultaneously deep focusing on work, is almost impossible. I understand why entrepreneurs, executives, and engineers use nootropics to gain focus. I understand why people have to have huge noise cancelling headphones on. I understand why engineers hate meetings I understand why managers and engineers don't get along Lesson? Don't swim against the current. Progress Update: Unwrap lessons - Structs - complete. 3 more sections to go. To do: finish reading Dylans breathwork book. Market research - new breathwork books, new science, new apps. Morning workout #6 - missing my morning routine again. Ecstatic dance was just what I needed last night. Did an evening relaxing breathwork sequence last night it was good. I fell asleep instantly after that. dev90x.com
.NET 6 is introducing two new types to deal with dates and times independently.
2021-04-13 Weekly News - Episode 99Watch the video version on YouTube at https://youtu.be/wmBusQHhs0w Hosts:Gavin Pickin - Software Consultant for Ortus SolutionsEric Peterson - Software Consultant for Ortus SolutionsThanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and almost every other Box out there. A few ways to say thanks back to Ortus Solutions: - Like and subscribe to our videos on youtube. - Sign up for a free or paid account on CFCasts, which is releasing new content every week - Buy Ortus’s new Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoadPatreon SupportWe have 36 patreons providing 79% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. If you love our podcasts and all we do for the #coldfusion #cfml community considers chipping in, we are almost there!https://www.ortussolutions.com/blog/we-need-your-help News and EventsNew Release Candidate for Lucee 5.3.8There is a new Release Candidate ( 5.3.8.167-RC ) available to download from our download page https://download.lucee.org or via the Lucee Admin.https://dev.lucee.org/t/new-release-candidate-5-3-8-167-rc-rc2/8197 Adobe CF 2021 Lockdown Guide is availableThis may not be “news” for everyone but somehow it had slipped by me: the ColdFusion 2021 Lockdown Guide has been available since December 2020 (and was updated slightly in Jan 2021). I find no mention of it here, so I thought it a good post to share.The 2021 guide is about 9 pages longer than the 2018 version. The new version covers security-related aspects of new features in CF2021, such as CF package management (cfpm), as well as security-related aspects of new features in the CF Administrator, and some modest additions to coverage of security-related aspects in the Performance Monitoring Toolset (PMT) and the CF Api Manager.https://coldfusion.adobe.com/2021/04/coldfusion-2021-lockdown-guide-available/ Mid-Michigan CFUG - Embracing the Jamstack with Ray CamdenTuesday, April 13 at 7:00 pmWe are going virtualMeeting URL: https://bit.ly/3dGHjgE http://www.mmcfug.org/ VS Code Live Stream - VS Code Notebooks: A Deep DiveThursday 15th at 8am PSTVS Code is adding Notebooks as a core concept in the API, on top of which extensions like the Jupyter Notebook are being built. Join Tanha to explore the capabilities of Notebooks in VS Code. We'll also look under-the-hood at the new APIs to build custom notebooks and visualizers, and how you can use them to build new extensions.https://code.visualstudio.com/livestream?WT.mc_id=devcloud-18509-cxa ICYMI - VS Code 1.55 Release PartyThursday, April 8VS Code teamLive event and Q&A with the VS Code team to discuss highlights from the March 2021, 1.55 release.https://youtu.be/-YQ8UnjNQ1M Adobe Webinar Series - API Creation and ManagementNext Webinar: 4/28/21ColdFusion Developers, do you want a first hand look at publishing APIs securely and at scale? Then mark your calendars for Brian Sappey’s upcoming webinars! This seven-part series will give you a 360 degree view of the API Manager and teach you how to build RESTful APIs with Adobe ColdFusion. Everything from securing, publishing and monitoring APIs, will be covered with hands-on examples, and easy discussions.Dates: 3/24/21, 3/25/21, 4/28/21, 4/29/31, 5/12/21, 5/13/21, 5/24/21Information: https://coldfusion.adobe.com/2021/03/webinar-series-api-creation-management/ Registration: https://coldfusion-api-management-solution.meetus.adobeevents.com/?fbclid=IwAR2q7aEI9u1ibBKrneeDvAhKWWW7V78bB_P1rTzWAh8x4e20q68gXLeMVrMRecordings: https://t.co/ZQc637BSkv ICYMI - Online CF Meetup - "CSS Crash Course for CSS Haters or Novices", with Jessica KeenerThursday, April 8, 202111:00 AM to 12:00 PM CDTThis class is intended for a complete novice to CSS, or those who know enough to get by but hate everything about it. We will be covering the basics of CSS (including specificity), using preprocessors, as well as several practical best practices to keep you out of CSS hell.https://www.meetup.com/coldfusionmeetup/events/277252125 Recording: https://www.youtube.com/watch?v=Lx7OqcqAw3Y Online CF Meetup - "To the future with cbFutures!", with Luis MajanoThursday, April 15, 20215:00 PM to 6:00 PM CDTIn this session we will explore the asynchronous and parallel programming constructs built into the ColdBox 6 Async Package. Java has supported a robust and functional approach to asynchronous programming since JDK8 and now it is available to us all in the Coldfusion (CFML) ⚡ World! To the future!https://www.meetup.com/coldfusionmeetup/events/277112459/Ortus Webinar - Building modern web apps with ContentBox Modular CMS with Luis MajanoApril 23, 2021 Time: 11:00 AM CTContentBox is a professional open source modular content management system powered by ColdBox HMVC and ColdFusion. In this session, led by Luis Majano, we will get an overview of this CMS platform and how you can leverage it to not only deliver content based applications, but any modern web application thanks to its powerful headless API and ColdBox services.https://www.ortussolutions.com/events/webinars Reminder: New Book from Luis Majano 102 ColdBox HMVC Quick Tips and TricksNow Available on Gumroad - $29http://gum.co/coldbox-tips CFCasts Content Updateswww.cfcasts.com CFCasts site updates!Just Released - CommandBox Zero to Hero (https://cfcasts.com/series/commandbox-zero-to-hero) - Server start and other Commands - Host, Port and Server.json - Artifacts - What’s new with ColdBox 6 (https://cfcasts.com/series/whats-new-with-coldbox6) - Debugging and Profiling ColdBox Apps with the ColdBox DebuggerComing up soon- More CommandBox Zero to Hero- More What’s new with ColdBox 6- Up and Running with Quick- LogBox 101- Using DocBoxSend your suggestions at https://cfcasts.com/supportConferences and TrainingVueConf - Virtual Vue LoveApril 14th - TOMORROW - Online - Free and there’s swag (first 500 registrations)Hosted by Evan YouLive Video with Chat Q&A with speakersAttendee Lightning TalksLive DJVirtual PartyWorkshops TBAhttp://vueconf.us/ RedisConf 2021Virtual: Apr 20-21Rediscover the power of real-time data. Join us at RedisConf 2021 to hear from the Redis community, customers, and industry experts. Dive into the latest product experiences, get hands-on training, network with other Redis pros, and show off your skills by participating in a $100,000 hackathon.https://redislabs.com/redisconf/ Atlassian Teams 21Apr 28-30 Better teams starts with being better teammates. Check out Atlassian’s vision for Team 2021, formerly Summit.https://events.atlassian.com/team21 AWS Summit Online - AmericasMay 12-13Online and Free AWS Summit Online is designed for developers and IT professionals looking to learn how to build and innovate at scale using AWS Cloud. Hear the very latest from AWS executives, attend breakout sessions featuring customer stories, and engage with AWS experts to get your questions answered. Enhance your skills with hands-on labs and workshops, learn from inspiring demos, and discover what AWS and our Partner Solutions can do for your business.This free online conference is designed to educate you about AWS services; and help you design, deploy, and operate infrastructure and applications.https://aws.amazon.com/events/summits/online/americas/ DockerConMay 27th 2021DockerCon 2021 is a free, one-day virtual event that is a unique experience for developers and development teams who are building the next generation of modern applications. If you want to learn about how to go from code to cloud fast and how to solve your development challenges, DockerCon 2021 offers engaging live content to help you build, share and run your applications.https://www.docker.com/dockercon-live/2021 Ortus Workshops - Dates coming soonMore Workshops dates to come- CommandBox Zero to Hero- ColdBox Zero to Hero- ColdBox Hero to SuperHeroOrtus’s Possible Conferences for 2021Dates subject to changeDue to Online conference overload, we are thinking about not expanding the number of events, but more content in more timezones with a different format.ITB - Developer Week Style?? - (please be in-person!!!)With some European Timezone Friendly slots from our European Community MembersSeptember 2021Call for speakers coming soonITB LatamDecember 2021More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/CFML Is now on the list - https://confs.tech/conferences/new Blogs, Tweets and Videos of the WeekBlog - Charlie Arehart - ColdFusion 2021 Lockdown Guide availableThis may not be “news” for everyone but somehow it had slipped by me: the ColdFusion 2021 Lockdown Guide has been available since December 2020 (and was updated slightly in Jan 2021). I find no mention of it here, so I thought it a good post to share.The 2021 guide is about 9 pages longer than the 2018 version. The new version covers security-related aspects of new features in CF2021, such as CF package management (cfpm), as well as security-related aspects of new features in the CF Administrator, and some modest additions to coverage of security-related aspects in the Performance Monitoring Toolset (PMT) and the CF Api Manager.https://coldfusion.adobe.com/2021/04/coldfusion-2021-lockdown-guide-available/ Tweet - James Moberg - Migrating Versions and using Lucee’s Unit TestsWhile migrating #ColdFusion 2016 apps to CF2021 & Lucee #cfml, I've found the Lucee unit tests to be extremely beneficial. https://github.com/lucee/Lucee/tree/6.0/testFor example, Lucee has a null coalescing elvis operator, but adobe throws an error. #crossCFMLCodinghttps://twitter.com/gamesover/status/1381661107228663818https://twitter.com/gamesoverBlog - Ben Nadel - Experimenting With Try / Catch / Retry Semantics In Lucee CFML 5.3.7.47The other day, when I was looking something up in the Lucee CFML documentation, I came across a page that outlined the CFRetry tag. This tag will jump the control flow back up to the CFTry ingress, re-running the volatile execution pathway. I'm not sure I've seen this tag before. And, I don't actually "retry" much code in my ColdFusion applications. But, every now and then, I'll have some "exponential" back-off logic around a remote system call. As such, I wanted to see how my traditional approach to this would compare and contrast with the retry semantics in Lucee CFML 5.3.7.47.https://www.bennadel.com/blog/4025-experimenting-with-try-catch-retry-semantics-in-lucee-cfml-5-3-7-47.htm Blog - Ben Nadel - Using Array-Like Structs As Arrays In Lucee CFML 5.3.7.47The other day, when I was working on unifying type casting errors in Lucee CFML, I spent some time digging around in the Lucee source code on GitHub looking for examples of casting error messages. As I was doing this, I came across a Java class called StructAsArray. This wrapper class appears to allow array-like Structs to be treated as Arrays in some scenarios. I don't recall ever seeing this discussed; so, I wanted to perform a quick experiment in Lucee CFML 5.3.7.47.https://www.bennadel.com/blog/4026-using-array-like-structs-as-arrays-in-lucee-cfml-5-3-7-47.htm Blog - Ben Nadel - Unifying Type Casting Exceptions For Cleaner Log Aggregation In Lucee CFML 5.3.7.47At InVision, we use Loggly as our centralized log aggregation service. And, when I go to consume said logs, I am generally breaking them down by "Error Message". Most of the time, this is great. However, when a script kiddie starts barfing malicious data into my pages, it creates a lot of noise in Loggly since Lucee CFML 5.3.7.47 creates unique error messages for each type casting exception. In order to cut down on this noise, and to help the security team fine-tune the WAF (Web Application Firewall) rules, I wanted to unify all type casting errors under a single error message.https://www.bennadel.com/blog/4024-unifying-type-casting-exceptions-for-cleaner-log-aggregation-in-lucee-cfml-5-3-7-47.htm Blog - Matthew Clemente - Use the PostgreSQL JDBC Driver Directly with ColdFusionFor reasons irrelevant to this post, I wanted to run a query directly via the PostgreSQL JDBC Driver, bypassing cfquery. To be clear, up front, I do not recommend doing this and I don’t know of any practical use case for it. But, because I couldn’t find much online, I thought it worth documenting.https://blog.mattclemente.com/2021/04/07/postgresql-jdbc-driver-coldfusion.html Blog - Terra Tech - Funny ColdFusion Custom Tag Competition (CFML Programmer’s Jokes)Recently I decided to run a little competition.The goal was to write your best ColdFusion custom tag joke, and post it. No big reason for that, I just wanted to shake everyone up and see how creative CF'ers can be. Although, I already know they are very funny and creative.You can check out all the answers and jokes directlyhttps://teratech.com/funny-coldfusion-custom-tag-cfml-programmer/ Blog - Ben Nadel - Task Switching, Sensory Specific Satiety, And Staying Productive At WorkAs a software engineer, one thing that I've never connected with is the idea that engineers only have "N" number of hours per day in which they can be productive. I believe this concept stems from a lack of strategy, not a lack of capacity. I am not going to argue that every hour of every day has equal potential; but, I do think that we can employ strategies to maximize every hour if we learn to lean into the constraints of our day instead of fighting them.https://www.bennadel.com/blog/4023-task-switching-sensory-specific-satiety-and-staying-productive-at-work.htm Blog - Luis Majano - Ortus Solutions - ColdBox Debugger Mini-APM v3 Launched!We are so excited to bring about a major release for the ColdBox Debugger project: v3.0.0. However, what in the world is the ColdBox Debugger module? I am glad you asked:https://www.ortussolutions.com/blog/coldbox-debugger-mini-apm-v3-launched Blog - Toomba - Adding CacheBox to your CFML ApplicationCacheBox is a tool that adds caching to your application to speed things up. It is not dependent on a single cache which makes it very powerful when your application needs frequent change.https://toomba.com/en/blogs/adding-cachebox-to-your-cfml-application/ CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 70 ColdFusion positions from 44 companies across 47 locations in 5 Countries since Dec 1st.1 new job this weekFull-Time - Software Developer at Houston - United States Posted Apr 12https://www.getcfmljobs.com/viewjob.cfm?jobid=11217 ForgeBox Module of the WeekCFMigrationsDatabase migrations are a way of providing version control for your application's database. Changes to database schema are kept in timestamped files that are ran in order up and down.In the up function, you describe the changes to apply your migration. In the down function, you describe the changes to undo your migration.https://www.forgebox.io/view/cfmigrations Story Links:pgjdbc PR - https://github.com/pgjdbc/pgjdbc/pull/2119 Lucee Ticket - https://luceeserver.atlassian.net/browse/LDEV-3426 VS Code Hint Tips and Tricks of the WeekQuokka.jsBy Wallaby.js - 1 million+ installsJavaScript and TypeScript playground in your editor.Quokka.js is a developer productivity tool for rapid JavaScript / TypeScript prototyping. Runtime values are updated and displayed in your IDE next to your code, as you type.https://marketplace.visualstudio.com/items?itemName=WallabyJs.quokka-vscode 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/ortussolutions- 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 WebsiteDon BellamyEric HoffmanDavid BelangerGary KnightGiancarlo GomezJonathan PerretMario RodriguesJeffry McGee - Sunstar MediaJohn Wilson - Synaptrix Yogesh MathurJoseph LamoreeBen NadelBrett DeLineCarl Von StettenCharlie ArehartDan CardDaniel GarciaDidier LesnickiEdgardo CabezasJan JannekJason DaigerJeff McClainJeremy AdamsJonas ErikssonJordan ClarkKai KoenigLaksma TirtohadiLeon SeremelisMatthew DarbyMatthew ClementeMingo HagenPatrick FlynnRoss PhillipsScott SteinbeckStephany MongeSteven KlotzYou can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors ★ Support this podcast on Patreon ★
Hey there, Shenanites! In this episode, we discuss bounty hunting, comfort games, and chaos engines. Sometimes you need to live life precariously in order to feel truly alive. So, don’t shy away from danger! Balance that scone box on your drink! Balance your peanut butter-y fork on that jar of peanut butter! Balance your meat suit on that wobbly deck railing! Hm… there seems to be some kind of theme here. Questions answered (abbreviated): - IrishLuck: What game do you go back to over and over again? - Cpt. Jazz: What is the important (or interesting) thing you have learned about yourselves, your team, and your studio during this season of working from home? - Mopait Flatunk: GameMaker released a new version with Structs and Functions! How quickly, if at all, do you adopt the new functionality? Do changes to your core technologies like this excite you or cause you anxiety and dread? - Retro Banana Man NL: I see Gamemaker Studio 2 has a new patch! What is your experience with it? To stay up to date with all of our buttery goodness subscribe to the podcast on Apple podcasts (apple.co/1LxNEnk) or wherever you get your audio goodness. If you want to get more involved in the Butterscotch community, hop into our DISCORD server at discord.gg/bscotch and say hello! Submit questions at https://www.bscotch.net/podcast, disclose all of your secrets to podcast@bscotch.net, and send letters, gifts, and tasty treats to http://bit.ly/bscotchmailbox. Finally, if you’d like to support the show and buy some coffee FOR Butterscotch, head over to http://moneygrab.bscotch.net.
Deciding when to rewrite a piece of code, what makes Combine such a great way to do reactive programming in Swift, and the final part of our indie app development special series. Also, tips for coding beginners, Indie Support Weeks, and much more. Sponsored by Setapp: Try Setapp with over 170+ Mac apps completely free for the first week. Hosts: Gui on Twitter: @_inside John on Twitter: @johnsundell Guests: Kaya Thomas Casey Liss Christian Selig Jordan Morgan Links ObservableObject Inline wrapping of UIKit or AppKit views within SwiftUI John’s April Fools’ joke Indie Support Weeks Endless Paper Adaptivity John’s new Swift Clip video David Smith’s apps PlayStation Share Play Swift by Sundell Basics Hacking with Swift Swift Playgrounds Stanford iOS course Subscribe: 🟣 Apple Podcasts 🟠 Overcast 🟢 Spotify
Swift News is all about curating this week's latest news involving iOS Development and Swift. This week we discuss SwiftUI Animations, Pros & Cons of using SwiftUI, Swift on Raspberry Pi, Voice Control, Caching, Classes vs. Structs, Design & more... Subscribe to stay up to date with the latest Swift News every Monday! Video Version: https://youtu.be/EjvbGCHwXYs Link to my book - How I Became an iOS Developer: https://gumroad.com/l/sean-allen-origin Books, hoodies and goodies: https://seanallen.co/store If you're enjoying this podcast, I have another one called Swift Over Coffee w/ Paul Hudson of Hacking with Swift: https://itunes.apple.com/us/podcast/swift-over-coffee/id1435076502?mt=2 Twitter: https://www.twitter.com/seanallen_dev Instagram: @seanallen_dev Patreon: https://www.patreon.com/seanallen YouTube Channel: https://www.youtube.com/seanallen Portfolio: https://seanallen.co Are you a gamer? I'm now streaming video games on Twitch as well: https://twitch.tv/seanallen Book and learning recommendations (Affiliate Links): Ray Wenderlich Books: https://store.raywenderlich.com/a/20866/link/1 Ray Wenderlich Video Tutorials: https://store.raywenderlich.com/a/20866/link/24 Paul Hudson's Hacking With Swift: https://gumroad.com/a/762098803 Learn Advanced Swift Here: https://gumroad.com/a/656585843 My Developer & YouTube Setup: https://www.amazon.com/shop/seanallen --- Support this podcast: https://anchor.fm/seanallen/support
Subscriber-Only: Today's episode is available only to subscribers. If you are a Point-Free subscriber you can access your private podcast feed by visiting https://www.pointfree.co/account. --- Name a more iconic duo... We'll wait. Structs and enums go together like peanut butter and jelly, or multiplication and addition. One's no more important than the other: they're completely complementary. This week we'll explore how features on one may surprisingly manifest themselves on the other.
Wes joins Mike for a special Coder. They share thoughts on the costs and benefits of Optionals in Swift, uncover Mike's secret love affair with F#, and debate the true value of serverless.
Igor Lankin führt in dieser Folge in die Programmiersprache Go ein, die 2009 von Google vorgestellt wurde und verglichen mit C ähnliche Geschwindigkeiten bei niedriger Komplexität ermöglichen soll. Nach einer Einführung in die wesentlichen Elemente wie Slices und Structs geht es um Exception Handling und Dependency Management. Igor erklärt zudem, warum Go insbesondere für Multi-Core Programmierung geeignet ist und wo aus seiner Sicht Go (noch) Probleme hat.
We discuss Jordan Rose's proposal to address issues with struct initializers
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk on turning a common data structure 90 degrees: the Struct of Arrays vs Array of Structs
1:15: Introduction: Chris Eidhof OBJC.io 2:05: Structs in Swift Blog post Functional programming inspiration Mutations in structs can be positive 3:55: Problems that can be solved Unexpected changes, unexpected mutations Make mutable opt-in 8:15: When mutating can be useful Change an element at a specific index Struct copies are very expensive 11:15: Benchmarks 15:30: New Data and Updates Strategies for communicating changes in state 23:00 Writing simple code Subjective Issues with structs Swift Summit 27:00: ObjectiveC.io Functional Swift 33:00 Other projects Advanced Swift Functional Swift Conference Picks: The Retro Mac Cast (Andrew) 68KMLA.org Forums (Andrew) Twin Cities Startup Week (Jayme) Eli Document Picker (Rod) Functional Swift (Rod) Michael Vey Fall of Hades (Chuck) Webinar Jam (Chuck) Get a Coder Job (Chuck) Kyle Fuller (Chris) Links: Hired.com Chris on Twitter
1:15: Introduction: Chris Eidhof OBJC.io 2:05: Structs in Swift Blog post Functional programming inspiration Mutations in structs can be positive 3:55: Problems that can be solved Unexpected changes, unexpected mutations Make mutable opt-in 8:15: When mutating can be useful Change an element at a specific index Struct copies are very expensive 11:15: Benchmarks 15:30: New Data and Updates Strategies for communicating changes in state 23:00 Writing simple code Subjective Issues with structs Swift Summit 27:00: ObjectiveC.io Functional Swift 33:00 Other projects Advanced Swift Functional Swift Conference Picks: The Retro Mac Cast (Andrew) 68KMLA.org Forums (Andrew) Twin Cities Startup Week (Jayme) Eli Document Picker (Rod) Functional Swift (Rod) Michael Vey Fall of Hades (Chuck) Webinar Jam (Chuck) Get a Coder Job (Chuck) Kyle Fuller (Chris) Links: Hired.com Chris on Twitter
01:58 - Natasha Murashev Introduction @NatashaTheRobot @natashathenomad GitHub Blog This Week in Swift Newsletter The iPhreaks Show Episode #092: Unit Testing with NatashaTheRobot try! Swift try! Swift NYC Use discount code IPHREAKS100 for $100 off a ticket! 02:31 - Protocol-Oriented Programming Natasha Murashev: Practical Protocol-Oriented-Programming WWDC 2015: Protocol-Oriented Programming in Swift 03:49 - How Protocols Were Used Prior to Swift; Benefits 08:12 - Benefits in Regards to Testing 09:03 - Protocols in Swift vs Objective-C 10:18 - Downsides/Pitfalls When Using Protocols 13:04 - Associated Types and Type Erasure Hector Matos @ AltConf 2016 - Type Erasure Magic Gwendolyn Weston: Keep Calm and Type Erase On 17:02 - Keeping Code Clean The Ghost of Swift Bugs Future 21:22 - Does protocol-oriented programming change the architecture of your apps substantially? 22:06 - Structs > Classes 25:13 - Protocol-oriented Programming Code Examples Natasha's Talk Protocol-Oriented Programming in Swift 27:05 - Changes With Swift 3? 28:03 - try! Swift Picks NorthFace Surge Transit Backpack (Alondo) Andy Matuschak: Let’s Play: Refactor the Mega-Controller @ NSSpain (Alondo) The Well of Ascension (Mistborn, Book 2) by Brandon Sanderson (Layne) Prague (Layne) Microsoft Sculpt Ergonomic Keyboard (Caleb) ErgoDox Ergonomic Mechanical Keyboard Kit (Caleb) Ben North & Oliver Nash: Magnetic core memory reborn (Andrew) Rocket (Andrew) Alexandros Salazar: The Ghost of Swift Bugs Future (Jaim) Hector Matos @ AltConf 2016 - Type Erasure Magic (Jaim) How to Stay Motivated: Developing the Qualities of Success by Zig Ziglar (Chuck) Understanding Swift Performance (Natasha) Win the Crowd: Unlock the Secrets of Influence, Charisma, and Showmanship by Steve Cohen (Natasha) Rainbow Bagels (Natasha)
01:58 - Natasha Murashev Introduction @NatashaTheRobot @natashathenomad GitHub Blog This Week in Swift Newsletter The iPhreaks Show Episode #092: Unit Testing with NatashaTheRobot try! Swift try! Swift NYC Use discount code IPHREAKS100 for $100 off a ticket! 02:31 - Protocol-Oriented Programming Natasha Murashev: Practical Protocol-Oriented-Programming WWDC 2015: Protocol-Oriented Programming in Swift 03:49 - How Protocols Were Used Prior to Swift; Benefits 08:12 - Benefits in Regards to Testing 09:03 - Protocols in Swift vs Objective-C 10:18 - Downsides/Pitfalls When Using Protocols 13:04 - Associated Types and Type Erasure Hector Matos @ AltConf 2016 - Type Erasure Magic Gwendolyn Weston: Keep Calm and Type Erase On 17:02 - Keeping Code Clean The Ghost of Swift Bugs Future 21:22 - Does protocol-oriented programming change the architecture of your apps substantially? 22:06 - Structs > Classes 25:13 - Protocol-oriented Programming Code Examples Natasha's Talk Protocol-Oriented Programming in Swift 27:05 - Changes With Swift 3? 28:03 - try! Swift Picks NorthFace Surge Transit Backpack (Alondo) Andy Matuschak: Let’s Play: Refactor the Mega-Controller @ NSSpain (Alondo) The Well of Ascension (Mistborn, Book 2) by Brandon Sanderson (Layne) Prague (Layne) Microsoft Sculpt Ergonomic Keyboard (Caleb) ErgoDox Ergonomic Mechanical Keyboard Kit (Caleb) Ben North & Oliver Nash: Magnetic core memory reborn (Andrew) Rocket (Andrew) Alexandros Salazar: The Ghost of Swift Bugs Future (Jaim) Hector Matos @ AltConf 2016 - Type Erasure Magic (Jaim) How to Stay Motivated: Developing the Qualities of Success by Zig Ziglar (Chuck) Understanding Swift Performance (Natasha) Win the Crowd: Unlock the Secrets of Influence, Charisma, and Showmanship by Steve Cohen (Natasha) Rainbow Bagels (Natasha)
In this episode: Fastlane, when to change jobs, Structs vs Classes in Swift, Exporting assets, and writing APIs in Rails! If you have questions of your own, you can tweet us at @immutablefm, email us at questions@immutable.fm, or join our Slack team! Sponsors: Hired Topic 1: Can you go a little into what you use Fastlane for; and if it makes sense to start using as an indie dev or only at a company, or both? Fastlane Fabric Felix Krause Topic 2: What do you do when you get offers for better opportunities with more pay and better perks soon after you just switched jobs because it was a better opportunity with more pay and better perks? Topic 3: I am fairly new to programming and Swift and I am a bit confused after watching the WWDC on protocol-orientated programming. When should we choose to use a Struct over a Class in iOS and is POP something that you are using when writing your apps? Protocol-Oriented Programming in Swift Object-Oriented Programming Andy Matuschak Andy Matuschak - "Functioning as a Functionalist" Justin Spahr-Summers Justin Spahr-Summers - "Enemy of the State" Topic 4: When coming up with mockups for clients, is there an easier way of exporting multiple variations/sizes of a mockup quickly with one click For example a logo in illustrator exported in three different colors for the client to choose. Is there a faster, easier way to mass export without saving each variation as pdf or png individually? Adobe Illustrator Adobe Generator Affinity Designer Gulp gulp-svg-sprite Sketch Figma Topic 5: I have a question for the show that arose from the Parse discussion. As a mobile developer I would love to start doing some small backend stuff and write my own API. Where is the best place to get started on that journey? Sam mentioned Ruby on Rails as his go to. Would love to hear more about how we can transition to backend stuff. Railscasts.com Treehouse Outro Today w/ Teehan & Jacks: Episode 2 (We've already stopped doing it because it takes too much time.) Personal Sam Spec's Slack Team