028 JSJ Greenfield vs Brownfield Projects
JavaScript Jabber21 Syys 2012

028 JSJ Greenfield vs Brownfield Projects

PanelJoe Eames (twitter github blog) AJ O'Neal (twitter github blog) Jamison Dance (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Summer Camp)
DiscussionGreenfield - Brand New Project Brownfield - Older Applications, Legacy Code Poopfield - PHP Development Dealing With Legacy Code Use Tests Working Effectively with Legacy Code - Michael Feathers Risk When is the big rewrite the correct answer?
PicksJoseph Smith: Rough Stone Rolling (AJ) Roll Up Crepes (AJ) Calepin (AJ) Bernie (Jamison) Dota 2 (Jamison) Derrick Storm Novels - A Brewing Storm, A Bloody Storm, A Raging Storm (Joe) Castle (Joe) X-Wing Mineatures (Joe) PEX For Fun (Joe) MLG Championship - Starcraft Duel (Joe) VESA 75 to 100 Adapter (Chuck) LG Tone Bluetooth Headphones (Chuck)
Transcript
JOE: Listen baby, it won’t get weird.JAMISON: [Chuckles]AJ: That sounds... weird.JAMISON: [Chuckles] Too Late.[Hosting and bandwidth provided by the Blue Box Group. Check them out at bluebox.net.][This episode is sponsored by Harvest. I use Harvest to track time, track subcontractor’s time and invoice clients. Their time tracking is really simple and easy to use. Invoicing includes a ‘pay now’ function by credit card and PayPal. And you can sign up at getharvest.com. Use the code RF to get 50% off your first month.]CHUCK: Hey everybody and welcome to episode 28 of the JavaScript Jabber show. This week on our panel, we have AJ O’Neil.AJ: Yo, yo, yo comin’ at you live from the second story of an office base in Orem, Utah.CHUCK: We also have Jamison Dance.JAMISON: Hi, I’m Jamison Dance and I am super excited, because today iTV just announced that we are doing the Nintendo TV thing; and I haven’t been able to talk about it for, like, six months, so it’s a good day.CHUCK: Cool. We also have Joe Eames.JOE: Comin at you semi live from American Fork, Utah.CHUCK: And I am Charles Max Wood from devchat.tv. Tim is not with us this week because he is in China. I thought I’d point that out, because I think it’s cool. Anyway, this week we are going to be talking about Greenfield versus Brownfield projects. It was kind of funny when we were getting ready to do this, some of the panels were like, Green/Brown?JAMISON: Yeah, I have to pull Josh Susser and ask for a definition.CHUCK: So, as far as I understand it, there are some new --- to this, depending to who you talk to, but mostly, Greenfield is a brand new project with few or no decisions made and no code written for it yet. And Brownfield projects are effectively older applications usually associated with legacy code. You know, so it’s an application that already has code written toward it. Typically, it is out there in the world doing whatever it is supposed to do.JAMISON: Now, I want to put this question delicately. Are there any fecal connotations to the color ‘brown’ in Brownfield?CHUCK: Only if it’s PHP.JOE: [Chuckles]. Then it’s Poopfield Development?CHUCK: [Chuckles]. Okay, we are not gonna go down that tangent.[Laughter]AJ: Because, I mean honestly, when Mormons make jokes about crap, it never sounds good anyway.CHUCK: Yeah. So anyway, how many of you guys have actually worked on a real Greenfield project? Like been there from day one, that you have it just built yourself.JAMISON: I guess it depends on your definition. Maybe. So we have lots of services at ITV, so I've been part of spinning up completely new services that didn’t exist. We had other sort of similar things already, so some of the decisions were already made for, so we kind of had a style established. But it was still like a separate project.AJ: Do you forget us so soon, Jamison?JAMISON: [Chuckles].AJ: You don’t remember ever working here or getting started…JAMISON: I do. I don’t remember Greenfield stuff; I remember new features, I mean,

Support this podcast at — https://redcircle.com/javascript-jabber/donations

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

Jaksot(725)

JSJ 455: Introducing and Understanding Svelte and Sapper with Mark Volkmann

JSJ 455: Introducing and Understanding Svelte and Sapper with Mark Volkmann

This week the panel is joined by Mark Volkmann to discuss Svelte and how it compares and differs from front-end frameworks such as React and Angular. Mark has written a book and has given talks about Svelte and also about Sapper, an application framework built on top of Svelte. He explains to the panel how Svelte components are defined differently than other JavaScript frameworks, and how they are actually compiled into the production code, which isn’t dependent on any external libraries. He also explains why and how Svelte forgoes the use of a virtual DOM, using direct DOM manipulations instead. Finally he describes Sapper and explains how it can be used to quickly and easily create Web-apps that use SSR, static pages generation and dynamic routing.SponsorsFaithlife | Now Hiring Software DevelopersRaygun | Click here to get started on your free 14-day trialAudible.comCacheFlyPanelAimee KnightDan ShappirSteve EdwardsSpecial GuestMark VolkmannLinkshttps://github.com/sveltejs/svelte/issues/2546https://mvolkmann.github.io/blog/https://objectcomputing.com/resources/publications/mark-volkmannhttps://www.manning.com/books/svelte-and-sapper-in-actionPicksSteveKey Largohttps://gbdeclaration.org/AimeeLow Level AcademyTerraform Up and RunningDanMy daughter enlisting in the Israeli Militarywww.amazon.com/The-Boys-Season-1Mark Volkmannhttps://www.meteor.com/https://mvolkmann.github.io/blog/ Follow JavaScript Jabber on Twitter: @JSJabber Special Guest: Mark Volkmann.Sponsored By:Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now.Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

27 Loka 202056min

JSJ 454: Mongoose, Mongo and Object Document Mapping (ODM) with Valeri Karpov

JSJ 454: Mongoose, Mongo and Object Document Mapping (ODM) with Valeri Karpov

We talk about the Pros and Cons of using a database directly vs using an abstraction layer, common mistakes, optimistic concurrency, and a nice tangent into programming concurrency models to top it off.SponsorsFaithlife | Now Hiring Software DevelopersAudible.comCacheFlyPanelAJ ONealAimee KnightCharles Max WoodSteve EdwardsSpecial GuestValeri KarpovLinkshttps://en.wikipedia.org/wiki/Aspect-oriented_programminghttps://mongoosejs.com/PicksStevehttps://cesf.us/AimeeThe Cloud Girl Sketch NotesAJGraphQurlAPC UPS with USBCyberPower UPSGoogle Lighthouse overstepFrog ChessWSL (Windows Subsystem for Linux)Chuckhttp://podcastgrowthsummit.co/http://podcastplaybook.co/mostvaluable.devStormlight ArchiveValeri Karpovhttps://masteringjs.io/ebooks/mastering-mongoose-javascript-jabberhttps://www.npmjs.com/package/archetypeamazon.com/Cryptonomicon-Neal-Stephenson Follow JavaScript Jabber on Twitter: @JSJabber Special Guest: Valeri Karpov. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

20 Loka 202054min

JSJ 453: Debugging Third Party JavaScript with Ben Vinegar

JSJ 453: Debugging Third Party JavaScript with Ben Vinegar

Podcast: Play in new window | Download Many websites these days have to deal with the reality of incorporating third-party scripts. These could be tracking scripts or analytics or monitoring, or even scripts that add explicit features to a site, such as chat. Regardless of the purpose, such scripts add complexity and overhead, and can interfere with the proper operation of the site. In this episode Ben Vinegar, VP of engineering at Sentry, joins the panel to discuss the complexities and implications of third-party scripts, both from the perspective of website developers, as well as from the perspective of the developers creating such scripts.SponsorsFaithlife | Now Hiring Software DevelopersRaygun | Click here to get started on your free 14-day trialAudible.comCacheFlyPanelAJ ONealAimee KnightDan ShappirCharles Max WoodSpecial GuestBen VinegarLinksETAG Cookieshttps://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elementsPicksAimeehttps://github.com/hwayne/awesome-cold-showersAJAJQuery v2.0https://webinstall.dev/sdDropbox PaperWoody Zuill on Mob Programming and Influencing Change | Healthy Developer Interview #4Charles Max WoodScythehttps://www.thecreepyline.com/Ben Vinegarhttps://workers.cloudflare.com Follow JavaScript Jabber on Twitter: @JSJabber Special Guest: Ben Vinegar.Sponsored By:Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now.Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

13 Loka 202016min

JSJ 452: Caddy 2 Web Server with Matthew Holt

JSJ 452: Caddy 2 Web Server with Matthew Holt

Today the panel talks with Matt Holt who works full time on the Caddy Web Server. The panel discusses things such as how it compares to other popular tools as well as lessons learned while working on it.SponsorsFaithlife | Now Hiring Software DevelopersThe Complete Software Developer’s Career Guide – Grab a Copy TodayAudible.comCacheFlyPanelAJ ONealAimee KnightCharles Max WoodSpecial GuestMatthew HoltLinkshttps://www.papaparse.com/OSI modelhttps://apilayer.com/https://github.com/mholtPicksAimeeCloud flare ball indication sectionLearning about other culturesAJhttps://webinstall.dev/caddy/https://webinstall.dev/serviceman/https://insights.stackoverflow.com/survey/2020https://www.beyondcodebootcamp.com/CharlesMost Valuable Programmer (MVP Program)https://podcastplaybook.coLightbringer seriesMatthew HoltSourcegraph Follow JavaScript Jabber on Twitter: @JSJabber Special Guest: Matthew Holt. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

6 Loka 20201h 12min

JSJ 451: Are Software Bugs Inevitable with Ran Levi

JSJ 451: Are Software Bugs Inevitable with Ran Levi

Ran Levy, a well known and prolific technology podcaster joins the show to talk with the panel about software bugs. Topics of discussion include the inevitability of software bugs – are they an intrinsic part of software development? Also, can they be minimized and their impact mitigated? And what can software companies, and the developers themselves, do in order to deliver properly working software.SponsorsRaygun | Click here to get started on your free 14-day trialThe Complete Software Developer’s Career Guide – Grab a Copy TodayFaithlife | Now Hiring Software DevelopersCacheFlyPanelCharles Max WoodAJ ONealAimee KnightDan ShappirSteve EdwardsSpecial GuestRan LeviLinksAre Software Bugs Inevitable?The Wix Engineering PodcastPicksDanThe Explosion of the Ariane 5Mars Climate OrbiterAJMagic Keyboard & Trackpad 2Final Fantasy 1GameCube + GBA + HDMIHomebrew GuideCharles Max WoodMUDList of MUDs Follow JavaScript Jabber on Twitter: @JSJabber Special Guest: Ran Levi.Sponsored By:Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now.Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

29 Syys 20201h 19min

JSJ 450: Native Features Inside The Browser - Introducing Google's Project Fugu with Thomas Steiner

JSJ 450: Native Features Inside The Browser - Introducing Google's Project Fugu with Thomas Steiner

For Web apps to be useful and successfully compete with native applications, they need to be able to access device features, such as the camera, local file system, Bluetooth, and more. Obviously such a mechanism needs to be secure and respect user privacy. In this episode Thomas Steiner, a Developer Advocate for the Web at Google, joins to discuss Project Fugu, and the benefits and capabilities that it already provides, and will provide in the future. Thomas, who is actively involved in this project, explains the design and development process for this project, and how it’s being rolled out and tested.SponsorsRaygun | Click here to get started on your free 14-day trialThe Complete Software Developer’s Career Guide – Grab a Copy TodayAudible.comCacheFlyPanelCharles Max WoodAJ ONealAimee KnightDan ShappirSteve EdwardsSpecial GuestThomas SteinerLinksWICGWake LockChrome Origin Trials GatekeepingMicrosoft Origin TrialsWebOTPPicksAimee Knighthttps://github.com/lebinh/nginx-confSteveGod’s Battalions: The Case for the CrusadesAJwebinstall.dev/comrakThomashttps://excalidraw.com/xxx Follow JavaScript Jabber on Twitter: @JSJabber Special Guest: Thomas Steiner.Sponsored By:Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now.Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

22 Syys 202053min

JSJ 449: The Things Every JavaScript Developer Must Know

JSJ 449: The Things Every JavaScript Developer Must Know

In this episode the panel discusses various programming topics, and whether or not they are required knowledge for JavaScript programmers. This includes topics such as scopes and hoisting, closures, the event-loop, and the behavior of this. For each such topic, the panel discusses whether or not JavaScript devs are required to know and understand them in order to write better code, or pass job interviews, or to understand existing codebases. Alternatively, if these are topics that JavaScript developers don’t need to know, and maybe should even avoid.SponsorsAudible.comThe Complete Software Developer’s Career Guide – Grab a Copy TodayCacheFlyPanelAJ ONealCharles Max WoodDan ShappirSteve EdwardsLinks10 Interview Questions Every JavaScript Developer Should Know – AKA: The Keys to JavaScript Masteryhttps://kentcdodds.com/blog/newspaper-code-structurehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/ClosuresYour Coffee Shop Doesn’t Use Two-Phase CommitPicksAJCrock on JS Follow JavaScript Jabber on Twitter: @JSJabberSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

15 Syys 20201h 5min

JSJ 448: MongoDB Schema Fundamentals with Joe Karlsson

JSJ 448: MongoDB Schema Fundamentals with Joe Karlsson

MongoDB is a popular option for databases which provides objects that look and act like JavaScript Objects. We brought an expert, Joe Karlsson to clear up some of the confusion on how to arrange your data in MongoDB. Joe provides a rundown on how to think about your data with a smaller dataset, a medium sized dataset, and a large dataset. The panel also dives into how the database works and how things are managed and arranged by the MongoDB database engine.SponsorsThe Complete Software Developer’s Career Guide – Grab a Copy TodayCacheFlyPanelCharles Max WoodAimee KnightDan ShappirAJ ONealSpecial GuestJoe KarlssonLinksM320: Data Modelingdeveloper.mongodb.comPicksChuckLeadership in Turbulent TimesAimeeProsourceFit Acupressure MatAJAcupuncture MatSQL vs NoSQLChiron Beta Primessh-pubkeyArs Technica War Stories: Ultima Online (about sharding)Joe KarlssonStamped From the BeginningSpecial Guest: Joe Karlsson. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

8 Syys 20201h 8min

Suosittua kategoriassa Liike-elämä ja talous

sijotuskasti
mimmit-sijoittaa
psykopodiaa-podcast
puheenaihe
rss-rahapodi
ostan-asuntoja-podcast
rss-rahamania
pomojen-suusta
hyva-paha-johtaminen
rss-seuraava-potilas
herrasmieshakkerit
oppimisen-psykologia
rss-paasipodi
rss-bisnesta-bebeja
taloudellinen-mielenrauha
rahapuhetta
rss-lahtijat
rss-startup-ministerio
rss-uppoava-vn-laiva
rss-wtf-markkinointi-by-dagmar