Why You Should Submit a Dreamforce Presentation Idea

The year was 2014. I had just started using Salesforce a month prior, and I got to experience Dreamforce for the first time. Needless to say, I was quite overwhelmed! Before the Admin Zone existed, I remember superheroes decked out around the booths with helpful Salesforce employees and customers telling me that ‘I too, could be a superhero with Salesforce!’. Trailhead and Process Builder were announced! I also remember being blown away by the caliber of speakers from Vice President Al Gore, to Secretary Hillary Clinton, to will.i.am, to Neil Young, to Arianna Huffington. I also remember the incredible show that Bruno Mars put on. What I think I remember most about the conference, was the passion of everyone there. The Salesforce employees. The customers. The MVPs. And the presenters. Several thousand sessions teaching me much more than my Salesforce-newbie self could consume over 4 days.

Fast forward about 6 months to mid-2015 and it was suggested to me by a mentor to submit a topic to present at Dreamforce. While I had taken some classes in college to help me give presentations and work on public speaking, I was definitely nowhere near ready enough to present at a major tech conference like Dreamforce! I hadn’t even been a year long Salesforce user yet! While there were some topics that I was interested in, and I could begin to feel the passion of the Salesforce Ohana around me, I still didn’t feel that I was qualified.

Fortunately, I was talked into submitting 2 sessions, figuring I had nothing to lose. It was one of the best decisions of my professional career. After I got over the initial shock of not one, but both talks getting accepted however, the imposter syndrome really set in. Who am I? How am I qualified to speak? Why would anyone care what I had to say?

Self doubt aside, I had nothing to be worried about, since out of 150K+ people, there’s quite a few people that like just about any topic you can think of. I had the pleasure of presenting on one of my favorite topics to this day, Salesforce Connect (which I was fortunate enough to present again at DF the following year). The presentation I was probably most excited about though, took a bit from my personal story about getting certified, while also incorporating a hot new Salesforce technology, Trailhead. I was also fortunate to be invited to present this talk again in India 2 years later.

Pre-session selfie

Me and Jayvin, preparing to speak at Dreamforce 2015

YOU have an interesting story. YOU have experiences that no one else has. YOU have knowledge that needs to be shared with the rest of the Ohana. Just remember if your imposter syndrome is setting in (mine continues to this day), that a large portion of the attendees probably just started using Salesforce, or have yet to start using it, and have a lot to learn from you. Don’t be afraid to get your ideas out there and get your voice heard! Don’t be afraid to team up with a buddy and present together! It also helps only have to put together half of a slide deck and present half the time 🙂

If you get accepted, that’s great! You’ll get a chance to share your ideas, practice your presentation skills, pad your resume, and have a ready made presentation to potentially present again at a community conference! If you don’t get accepted, that’s ok too! It gets harder and harder every year, but worst case scenario, you’ll still have a solid presentation idea ready for a community conference and the chance to build on it for a future submission!

My tips for crafting a Dreamforce session idea:

  1. Pick a topic you are passionate about
    • This will show in both your submission and the actual presentation. Presenting, and making the presentation, is a lot more fun when you care about the topic
  2. Pick a topic you have some experience with
    • It’s a lot easier to present and answer questions on topics you have knowledge about
  3. Look for what’s hot in Salesforce and the industry
    • While there’s something for everyone, it may be easier to find traction with a topic about Flows or Lightning Web Components than Workflow Rules or S-Controls
  4. Incorporate something that is uniquely you
    • Why can only you present this topic? What experiences have you had that makes this special? This will shine through in the submission and the presentation as well
  5. Think outside the box
    • It doesn’t even have to be a topic about technology. Dreamforce offers many sessions about equality, mindfulness, and career development
    • If you do go the tech route, think about the amazing things you’ve done with the Salesforce platform. Show one of them off in a 20 min theater session or dive in deep in a 40 min breakout session!

No matter your experience or imposter syndrome, submit your ideas for DF19 before the deadline Friday night Pacific Time: https://developer.salesforce.com/cfp/df2019 

Best of luck!

Summer ’19

Maybe it was just me, but this release felt a little smaller than past releases (although the 491 pages beg to differ). That being said, while not as flashy as the Lightning Web Components we got in Spring ‘19, there is still a ton of great content in the Summer ‘19 release! Here are my favorites!

Enhanced Related Listsenhanced_related_lists_combo

This is probably my favorite new feature of the release! Finally users will be able to show up to 10 fields in a Related List section and at least (not sure what the limit is) 10 related records! For someone whose records tend to have many related records, I’m super excited to see this in action!

Report Condition Notifications


Another one of my favorites this release, get notified when your reports hit a certain threshold! Cautiously optimistic about this one as I’m guessing it’ll only work for certain conditions, but excited nonetheless! Hopefully it’ll cut down on a few emails at least since I can have my report email me only when I want it to as opposed to having to check it every day.


Celebrate Path Milestones


It was only a matter of time before confetti found its way into the org. Let some confetti fall for your users when they reach a certain stage or milestone in their path. I’m all for anything that makes work more exciting so let the confetti fly!


Pop Out Utility Bar Notes


I’ve worked with a lot of reps who end up taking notes outside of Salesforce, only to find out that they need to be re-entered later, or worse, they don’t get re-entered and the information is lost. Hoping this feature makes it easier to keep reps in Salesforce and keep all the info accurate!


Context Switching from Classic to Lightning

Hopefully you’ve switched over to the Lightning Experience now but if you’re like me you need to switch back to Classic every once in a while. Classic actually looks weird to me now, so as soon as I can, I happily switch back into Lightning. It’s incredibly annoying to have to re-navigate to where I was before. Hopefully switching back to Classic keeps the context too but I’ll take what I can get!

View Records in Full View


Are you missing your record views in Salesforce Classic? Fear not! Now you can view your Lightning records just as they used to look in Classic, complete with all related lists below. It looks like it can be assigned as an Org Default or at Lightning Pages level.



Automation Home


I’m hesitant to get too excited about this feature now, but definitely excited about where it’s going. I don’t use flows too much but if this is extended to Process Builder, I’d love to be able to measure how often my processes are getting used and how often errors are encountered. For now though, Flownatics rejoice!


Flow Builder Improvements


One of my hesitations about getting into Flows was how painful it was to use the UI. While I haven’t actually used Flow Builder yet, I love it already! Undo and Redo buttons as well as Search capability makes it even closer to coding for when Clicks are the answer!


20MB Debug Logs

Logs are crucial as a developer and now Salesforce has really blown the lid off by increasing the log size to a whopping 20MB from 5MB (and recently 2MB)!


Custom Metadata in Process Builder

Custom Metadata becomes even stronger thanks to the ability to now use them in Process Builder! With the increase to 200 Custom MDT records in this release as well, there’s more reason than ever to use them wherever you can!


Lightning Prompts


This is another feature I’m cautious to get too excited about until I start playing with it but I love the idea of being able to create in-app training for my users! Too often I’m finding myself closing tickets with links to existing documentation because a user forgot how to do something or a new user is onboarded without reading the documentation. Now I can make sure those users don’t get stuck again!


Those are my favorites but if I missed any that you love, let me know!

Spring ’19

As they say, better late than never! In case you still haven’t had the chance to go through the Spring ‘19 Release Notes, or maybe just missed a few things, here are my 10 favorite things from the latest Salesforce release!

Salesforce Functionality

Pinned Lists

Ever click into an object tab on a regular basis, only to always have to change the List View from Recently Viewed to your favorite custom view? No more! With Pinned Lists, you can now mark your favorite list view as the default that will load every time you click into the object tab.


Flow Builder

Rejoice Flownatics! Salesforce has replaced the old Flash-based Cloud Flow Designer with a faster, more eye-popping tool, the Flow Builder! In addition to getting a makeover, the Flow Builder no longer relies on the outdated Flash technology and should allow you to build flows much faster!


Lightning Page Template Switcher

Have you ever built Lightning App Builder page, only to realize mid-way through that you used the wrong template? Instead of re-building it from scratch, take advantage of the new template switching functionality for Lightning Pages!


12 Column Dashboards

Speaks for itself! Dashboards can now have 12 columns! Show off even more of your data!


Sandbox Cloning (GA)

Another long requested feature! Ever start working on one project in a sandbox, only to realize that you need to start working on a second project, but don’t want to have to re-deploy your current project to the new sandbox? Now you can clone sandboxes and pickup right where you left off without having to stop development on anything! (Side note, you can also look into Salesforce DX)

Things to be aware of

Lightning Experience Auto-Enabled

Not an update so to speak, but starting with the Winter ‘20 release (October 2019), all users that have the Lightning Experience User permission enabled will be automatically switched to Lightning Experience on a weekly basis. While part of me thinks that this is a bit intrusive, I also know how annoying it is to support multiple versions of the same product, so I kind of understand it. It’s a long time coming and while it might be annoying at first, I can attest that once users get used to Lightning, they won’t want to go back!

Permission Set Groups (Pilot)

Have you ever had to assign multiple permission sets to the same group of users? No longer! With this new pilot, you can now bucket these Permission Sets into a Permission Set Group and assign them all at once!

Where is this field used? (Beta)

This may be my favorite new addition to this release! I can now go to any field and check to see where it is being used across all my configuration and code! Extremely useful if you have to change a field name and/or remove a field


Development Updates

Salesforce has been focusing on Developers quite a bit lately and I love it! This release brought the biggest change to the way Salesforce Developers work since Lightning Components were launched!

Lightning Web Components

Salesforce has launched a whole new way to develop with Lightning Web Components! The best part actually is, to most developers, it’s not new at all. In what I see is a move to attract non-Salesforce developers to develop on the platform, it has the added effect of leveling up all current Salesforce developers to use industry standards. Salesforce will now have a say in helping develop those standards too!

By utilizing industry standards, Salesforce can take the next step forward as a platform. From a day to day perspective, LWC advertise a performance improvement as well as an opportunity to level up your skills. Start working on that HTML, JavaScript, and CSS!

If you want to get started, highly recommend checking out this LWC Trail on Trailhead! Salesforce also offers some base components out of the box to get you started!

Change Data Capture (GA)

Change Data Capture is now generally available, allowing you to get notified in near real time when records from your objects are updated and give you the option to replay changes to see how and when a specific change occurred. Check out a full presentation on it here!

Have a great Spring!


Dreamforce ’18 Prep

With Dreamforce just around the corner, I thought I’d put together a list of my top Dreamforce tips both for newbies and returning conference goers. Let me know if there are any that I missed! And check out my recap from last year to get you psyched up about #DF18!

Tip Number 1: Come in with 3 things you want to learn about

With over 3000 sessions to choose from, 150K people, and a seemingly unlimited amount of things to see, it’s important to have goals to focus on. Whether those goals involve making a new connection, learning about the latest and greatest products, gaining a new skill, or reinforcing your existing knowledge, I highly recommend choosing 3 major things you want to focus on. For me this year, that’ll be Lightning Components, Salesforce DX, and the Integration Cloud. While it’s great to try to learn everything, especially if your employer is paying for you to be there, it’s easy to get overwhelmed and for that reason it’s important to focus on what you really want to focus on and come away with something you can bring back to your company. Now that Agenda Builder is live, use the filters to build a session that will accomplish your goals. Check out Salesforce’s Agenda Builder tips if you’re having trouble!

Tip Number 2: Give yourself some free time

Marc Benioff likes to joke that there are 3000 sessions and he expects you to attend every one of them. Not only is that not possible, I wouldn’t recommend packing in as many sessions as you can, since you can find most of them on YouTube after anyway! I’d refer you to Tip #1 and only add the sessions that you find most important and interesting. In addition to the sessions, there’s also usually an Admin Meadow, a Developer Forest, and more Trailhead themed locations surrounding different products and industries. These areas are great for getting quick demos, meeting new people, and completing your Dreamforce quests to earn swag. There’s also an expo hall that has a ton of great sponsors that offer solutions to help you improve your Salesforce implementation. Make sure to leave some gaps in your calendar to take advantage of these Dreamforce only opportunities.

Tip Number 3: Make sure to network

While you probably won’t have time to meet all 150,000 attendees, try to connect with a few people if you can! Salesforce MVPs such as myself are always up for meeting new people and sharing our love of Salesforce! Circles of Success sessions are also great ways to meet people to talk about certain topics of interest of specific industries. Just walking around the Trailhead zones, you never know who you might run into!

Tip Number 4: Have fun

While there’s a ton to learn at Dreamforce, there’s also a lot of fun to be had! If the smiling mascots and passion about technology and innovation doesn’t do it for you, the week of Dreamforce is also packed with parties! Check out the lists and make them part of your plan. There are also some pretty light hearted sessions such as the #AwesomeAdmin Lip Sync battle, which yours truly won last year, and #AwesomeAdmin Karaoke so don’t be afraid to let your hair down and have some fun with your fellow attendees! The conference also takes place in San Francisco so try to make some time to enjoy the city!

Tip Number 5: Dreamforce is more than a tech conference

While Salesforce has been consistently named one of the most innovative tech companies for several years in a row by Forbes, co-CEO Marc Benioff has said that “the business of business is improving the state of the world”. Nowhere is this more prevalent than at Dreamforce. In addition to learning about the latest and greatest technology, there are sessions such as a talk on Global Sustainability with former Vice President Al Gore, a session about Ethical Responsibility with Salesforce Chief Equality Officer Tony Prophet, and many others surrounding Equality and Diversity. These are also valuable topics to bring back to your companies and to incorporate in your work and personal lives and part of what makes working with Salesforce so special.

Bonus Tip: Use hand sanitizer

This is a bonus tip but something that I seem to forget every year. In your Dreamforce bag that is provided for being an attendee, there will be a bottle of hand sanitizer. MAKE SURE TO USE IT! The Dreamflu is a real thing! With 150,000 people in close quarters, you can bet that unfortunately not all of them will be as you are so using this hand sanitizer is a great way to help ensure that you can get back to work the next week.

Have a great Dreamforce!

Summer ’18

Another couple months, another Salesforce release! This time it’s Summer ‘18 and to avoid you having to read all 512 pages of the release notes (although there is some great stuff in there!) I’m going over my favorite features that are coming out. I had a hard time narrowing it down so decided to stick with my lucky number, 17!



There’s a lot of great new functionality on the declarative side of things, specifically for the Lightning Experience. My favorite features focused on two areas; Reports & Dashboards and Process Builder/Flow.

Reports & Dashboards

Link Dashboard Components

My first top feature from this release is that you can now link dashboard components to either elsewhere internal to Salesforce or somewhere external! I see a lot of potential here in making it faster to act on data you see in dashboards


Add to Dashboard from Report

I’ve never been a fan of how many steps it takes to start building a dashboard after just spending time building a report. That’s all over with the “Add to Dashboard from Report” functionality in Summer ‘18! Now you can add a report to an existing dashboard or start a new dashboard directly from the report itself!


Report and Dashboard Subfolders

I like to stay organized and as a result, am the type of person who has folders on folders on folders on my computer. Now I can bring that organization to Salesforce as well with the ability to create subfolders for reports or dashboard folders!


Filter on Old and New Values in Field History Reports

My last favorite new feature on Reports and Dashboards is the ability to properly report on field history by being able to filter on old and new values. This should make it much easier to determine when records changed and why!



Process Builder and Flow

Guided Action List Component

This may only kind of be a feature for flow but the new Guided Action List component based on flows should be tremendously helpful in walking support reps through a given process. While probably most applicable for service agents, I can see how this component could potentially get used for other processes as well.



Flow Debug Capability

This has been a long time coming, the ability to fully debug Flows! Flows now have a Debug option to walk you through the flow with all of its variable values.



Process Builder Helpful Error Messages

In addition to being able to debug flows, Process Builder now has actually helpful error messages! Looking forward to reduced frustration when trying to figure out why one of these isn’t working properly (not that it wouldn’t work on the first try of course 😉 )



Process and Flow Limit Information

Not a very flashy change, but another one that will help with troubleshooting. Processes and Flows will now show additional info on how close they are to hitting governor limits. Kudos to Salesforce to continually making these easier to troubleshoot!



Partial Save Process Builder Mass Create and Update

My final favorite Process and Flow feature is the capability to allow for partial save of records. This capability comes in very handy all the time with Apex and now Processes will benefit from it as well! If one of your 500 updated records fail due to a validation error, you will now still have 499 successes instead of 0 previously!



2.5X Debug Log Size Limit

This one may be one of my favorite updates all time in Salesforce releases. The Debug Log size limit has more than doubled from 2MB to 5MB! I’ve spent far too much time messing with debug log settings to get the levels I want to be able to get the necessary output while staying under the limit, (hopefully) no more!


Lightning Pages work with broken Components

Another much needed feature/bug fix, Lightning Pages will no longer completely fail if one of the components is broken! Instead, just the component will fail to properly render. It’s too bad this wasn’t the case when I was troubleshooting the Trailhead Lightning Component Superbadge but better late than never!


Apex Switch Statement

A long asked for addition to Apex, the Switch statement is finally here! It should make those long if/else blocks MUCH simpler! Check out the switch statement in action from TrailheaDX!



Run Apex Tests without Code Coverage

I’m all for almost ANYTHING that will make my tests run faster. Apex now lets you opt out of calculating code coverage while tests are running to increase performance. This is one of those features that I didn’t know I needed but now I can’t understand how I ever lived without!


Metadata Dependency API

This is just a Pilot but looked AMAZING when demoed at TrailheaDX, the Metadata Dependency API! It’s primary use is figuring out what components are necessary to be able to spin up scratch orgs properly but I’m hoping I’ll be able to use it to figure out what related components are needed for deployments and deletions as well!



Instance Names Removed from Sandbox URLs

This last one tends to bug me as someone who has to end up hardcoding instance names for Communities and other pages and then change then whenever a sandbox gets refreshed but finally the instance name is being removed from URLs in sandboxes!



Einstein Service Bots

My last section of updates I’m most excited about deals with Einstein. For years I’ve been hearing about bots and this is one of the first ones I’ve seen that is configurable declaratively! Einstein Service Bots are here for orgs with Live-Agent! Salesforce even put together a nice video on it!


Einstein Next Best Action

My last favorite feature is another Pilot but one that I’m very excited about due to its potential. It’s the Einstein Next Best Action capability. I’m guessing that there may be some initial kinks to work out, but the idea that Einstein can suggest to a user what action they should take is one of the big ideas that AI is striving towards! I’m hopeful it catches on!



Hopefully this gave you a nice taste of what Summer ‘18 has to offer, Coming Soon to an Org near you! Let me know if you agree/disagree and if I missed anything! Be sure to check out the Summer ’18 badge on Trailhead and make sure you’re #Ready4Summer18

I WITnessed Success

Closing out the longest vacation of my life to date (3 weeks), I stopped for a few days on the way back from India in Chicago, where I was able to attend not one, but two, Salesforce conferences (and enjoy some Chicago Deep Dish pizza)! The first conference was the one that started all the community events, Midwest Dreamin’, and the second was the first ever Salesforce conference focusing on Women in Tech, WITness Success.

Even though Midwest Dreamin’ had many other focuses other than WIT, I found myself drawn to the ones that focused on it anyway. It included a keynote by Ayori Selassie speaking about AI/Einstein and a session that really made me focus on my privilege, led by Shonnah Hughes and Rakia Finley. This session had each attendee fill out a privilege card, and then asked you to try to form a group subject to some rules. It was definitely a unique experience as I checked more and more boxes and realized how many things I take for granted, that other people don’t have, and how many things I don’t even think about that affect people negatively on a regular basis.

Screen Shot 2017-12-27 at 10.03.26 PMScreen Shot 2017-12-27 at 8.42.16 PM

After the conclusion of Midwest Dreamin, it was time for the first ever WITness Success, a conference focused on Women in Tech across the Salesforce community. After an Allies dinner, the opening keynote was none other than Ayori once again! She shared some of her experiences and talked about how she is passing on lessons to her daughter about how to thrive in society.

Later we heard from Nora Poggi, who produced a documentary on tech companies founded by women.

We also heard from Cheryl Porro, SVP of Technology and Product Delivery at Salesforce, who shared a truly inspirational and personal story, of her journey to get to where she is today. She also shared some insightful statistics on why gender diversity is so imperative.













While all of these women had things in common both with me and with each other, it was clear that in their own ways, they had to fight far ever than I ever had to in order to accomplish what they had achieved. I left after the speakers, having been truly inspired.

In the afternoon, I attended a few other sessions, and in more than 1, experienced what it felt like to be the only person of my gender in the room, something I imagined was a frequent occurrence for many of my fellow conference-goers. While it was uncomfortable at first, I’m glad I got to experience what that was like. It definitely opened my eyes a bit and gave me a much better appreciation of what women in tech probably experience on a regular basis.

I attended a few different panels where women shared their unique experiences of achieving success in the male dominated tech industry.

It is so exciting to see the increasing number of success stories across the Women in Tech community. Also amazing to know how powerful the community is within the Salesforce Ohana. This conference was also important as it took place the same day as the violent riots by white nationalists in Charlottesville, Virginia. If nothing else, that proved that it is more important now than ever to continue supporting diversity and inclusion. I am thankful for everyone that had a hand in putting the conference together as well as giving me this very insightful experience. Without a doubt, I truly WITnessed success!

As the conference was wrapping up, and I realized I had picked up a shirt that was a bit too form fitting for my taste (again giving me empathy for what many at the conference experience on a regular basis) I had a few take-a-ways.

  1. We have a long way to go in the fight for gender equality
  2. Walking in someone else’s shoes for even just a couple of hours will give you a tremendous insight into where they’re coming from
  3. There are many things that everyone can do to help today

If you are interested in learning more about helping in the fight for gender equality, there are a few things I would suggest. If you’re in a position of influence, consider following Salesforce’s lead and looking into the gender pay gap at your company. Think about different recruiting pools you can tap into in order to help make your workforce more diverse.

If you’re more of an individual contributor, consider looking at your own professional network and see if you’re getting influenced by a diverse group of people. One way to help with this, may be to play Mary Scotton’s Diversity Your Feed Bingo.

If you’re really inspired, you can even be like Abhilasha Singh and many other amazing WIT leaders and help organize your own WIT events, as they did across India one week after the WITness Success conference!

After attending the first ever WITness Success conference, I would love to be able to attend in 2018 and hope you’ll all join me! It’s taking place in Denver, Colorado on July 27th-28th. Be sure to follow @WITnessSuccess for all the updates. Hope to see you there!

Dreamforce 2017

As the new year begins, I’m finally getting a few minutes to reflect on Dreamforce 2017. It was my 4th Dreamforce with my 4th different company, after having made a few positive career moves in the last few years, and my first Dreamforce since my inaugural one that I wasn’t presenting at. It was also the first Dreamforce that I had experienced that didn’t seem to have some sort of ecosystem altering announcement (Wave/Analytics Cloud in 2014, IoT in 2015, Einstein in 2016). Despite the lack of a major announcement, Dreamforce 2017 was anything but dull, as there were still a ton of exciting features being shared and teased that I’m looking forward to!

My Dreamforce began with the Women’s Network Dinner. If you didn’t get the chance to attend this year, I highly recommend it for next year. It was a great opportunity to hear from some impressive women that have accomplished a tremendous amount in their careers! They shared life lessons that can everyone can learn from regardless of your gender or background. My particular favorite was a quote from Amy Weaver, Salesforce’s President of Legal and General Counsel.

Day 1

Moscone West

After being greeted by some friendly mascots, I started checking out all the demos and interactive exhibits in Moscone West, including a pretty impressive IoT enabled city built by LEGO! I also swung by a session on my new favorite IDE, Illuminated Cloud!

I also finally got the opportunity to meet the man himself, Salesforce CEO Marc Benioff!

Main Keynote

Speaking of Marc, while usually his keynote takes place on the second day, I thought it was a welcome change to move it to the first day. I personally like hearing new products get announced and explained to get some context before checking out their respective demos.

One of the new product announcements was something I’d been hoping to see for a while, myTrailhead!

Salesforce is essentially making Trailhead available to your company to personally brand and create learning modules for! I believe that Trailhead and gamification of learning are part of what make working with Salesforce so incredible, and if I can now customize a gamified platform to meet my company’s needs, I can just picture the endless possibilities! While this feature won’t be available until sometime later in 2018 and will come with an (in my opinion fully justified) additional cost, I’m excited about the possibilities for it. This will make training my users SO much easier and hopefully reduce a ton of the support tickets that my team and I receive on a regular basis.

This was actually just the first of the “my” series of products announced during the Keynote. myEinstein (customized AI), myLightning (custom UI branding), mySalesforce (customized app for your company), and myIoT were also discussed.

The other announcement that got me excited was Salesforce’s partnership with Google. As an employee of Google and an active participant in the Salesforce ecosystem, it makes me incredibly happy to see my two favorite tech companies working so well together! It also means that Salesforce is going to be getting deeper integration with Google products such as Gmail, Calendar, and gSuite (Docs, Sheets, Slides) so I’ll definitely be following this closely in 2018!

Day 2

Michelle Obama

My second day started off with a pretty cool fireside chat with former First Lady of the United States, Michelle Obama! She talked about how important education is for everyone and also shared some stories about people she met all over the country while her family was in the White House and how even though many people disagreed with her, they were all trying to do their best and still had something to offer. In today’s climate, I think it is more important now than ever to listen to as many viewpoints as we can, even if we don’t agree with them all.

Einstein Keynote

After seeing Michelle Obama, I was able to get a great seat for the Einstein Keynote in the same room. One of the first pieces of info they shared was that 80% of all records in Salesforce are created in Custom Objects. As customizable as the Salesforce Platform is, it seemed like a believable stat to me. They followed this up by going in depth on myEinstein, which will allow Salesforce admins and developers to take advantage of Einstein AI on their custom objects! In particular, you can start making predictions on your custom records based on fields that you specify. It comes at an additional cost but you can play around with it for free today on Trailhead!

They also shared something they’re playing with regarding summarizing text. I haven’t had the chance to experiment with Einstein personally yet outside of Trailhead, but I’m very excited with the direction that it’s going!

Developer Keynote

After Einstein, I went to one of my favorite sessions at Dreamforce, the Developer keynote. While there weren’t any major announcements here, I was definitely excited to hear that Lightning Components can now be dynamically displayed in Lightning Pages. Lightning Base Components also continue to get more powerful (similar to Visualforce apex tags, think apex:form, apex:inputField, etc). As someone who is trying to get more into Lightning Component development, I’m extremely encouraged that Salesforce continues to make it easier to make the transition.

They also introduced the capability of being able to style Visualforce pages like the Lightning UI by simply adding lightningStylesheets=”true” to the apex:page tag. Between that and the apex:slds tag that automatically imports the Lightning Design System without needing a static resource, Salesforce once again continues to make it easier and easier for developers to make the switch to Lightning Experience.

Zayne Turner also showed off how Platform Events work and Leah McGowan-Hare shared some updates on Einstein Bot capabilities.

If you’re interested in checking all the entire keynote and the technology discussed, there’s a great Trailmix for you!

Trailhead Keynote

After the Developer Keynote, it was time for the first ever Trailhead keynote! Over the last couple years, Trailhead has exploded to note only encompass over 300 badges, serve as the theme for all of Dreamforce and TrailheaDX, but has turned the concept of “the Trailblazer” into a central message for Salesforce as they continue their massive growth.

The center of that message, is the platform that started it all, Trailhead. The Keynote kicked off by talking about that very growth. Over 4 MILLION badges had been earned on Trailhead as of Dreamforce. Trailhead also announced a bunch of new features including Trailmixes, which allows you to combine your favorite modules together and send them to others, as well as the long awaited Account Merge, to ensure that you never lose your progress! My favorite feature was the vanity URL though, which makes it easy to show off your Trailhead progress on your resume or social media. Check mine out! https://trailhead.salesforce.com/en/me/adammvp

We then got a demo of the very exciting myTrailhead, which lets you create your own personalized Trailhead modules that you can use at your company!

The last major component may be in my opinion, the most important one. I’ve always believed that addition to the great technology, Salesforce’s advantage has always been their community, the people that are out there to help out out of the goodness of their hearts. The Trailhead team has capitalized on that industry advantage by formally introducing the key that has helped build Trailhead into what it is, Trailheart.

Trailheart is the motor that makes the Trailhead engine run so smoothly and sweetly. By focusing on making learning into a conversation that EVERYONE can participate in, Salesforce has an instant competitive advantage that everyone else is just playing catch-up on. When myTrailhead becomes Generally Available, companies would greatly benefit by trying to capture this concept if they want their internal Trailhead modules to be nearly as successful as the Salesforce developed ones.

Trailhead is continuing to grow and develop new features. The one that is most interesting to me, is the concept of earning credentials on the Trailhead platform. We’ve already seen some of this come to fruition with Superbadges now comprising the entirety of the Platform Developer II technical exam. As someone who is also looking to increase my credentials in my quest of continuing my learning, I’ll be keeping a close eye on this space.

Day 3

Success Cloud Keynote

I started off Day 3 by checking out Salesforce’s newest Cloud, the Success Cloud! This essentially entails the different approaches Salesforce can take to help you as a customer achieve success. It can range from a light touch (such as taking advantage of Trailhead and the Trailblazer community) to an in depth analysis (using pre-built accelerators and Salesforce internal architects).

We heard some different customer stories and got some nice flair as well with a special appearance by Despacito singer Luis Fonzi and some lucky winners who got the chance to meet Star Wars stars Mark Hammill and Billie Lourd!

True to the Core

After stopping to see my team at YouTube present on how we moved to Lightning, I headed over to True to the Core.

True to the Core is one of my favorite sessions every year, as we get the chance to hear directly from the Product Managers and ask them and Parker Harris questions on the future of the platform. They’re usually brutally honest and it is refreshing to hear what they have to say outside of the marketing and flashy lights.

As always, there were some pretty cool things coming down the pipeline, and my favorite was probably the concept of dynamic page layouts, both at the lightning component and the field level. If you’re interested in a deeper dive, check out the Salesforce Weekly recap!

Admin Keynote

One of the most exciting keynotes at Dreamforce, and the last major session I attended, was the Admin Keynote!

My favorite announcements were that we’ll soon no longer be landing on Recently Used records on an Object tab, Lightning will have text wrapping in list views, and there is a new Lightning Report Builder for building reports!

We also saw some more demos of the myLightning custom branding capabilities, Einstein prediction builder, dynamic Lightning components, and Platform Events launching a process in Process Builder.

My recap doesn’t begin to capture the atmosphere though. The #AwesomeAdmin community is like no other and I highly recommend you attend this keynote yourself next year! Admins are tremendously passionate about the Salesforce Platform and as long as Salesforce continues to emphasize their low code capabilities, I’ll continue being a firm believer that anyone can be a Salesforce master!

There was a custom made Admin Trailmix for the keynote as well that you can check out!

Day 4

Having Fun

On the final day of Dreamforce 2017, I attended an Analytics workshop in the morning and focused on having fun. My main event was the Lip Sync battle that I attended and participated in. Since I sing in the shower anyway, I figured it would be fun to come out of my shell a little bit and do some lip-syncing in public.

People seemed to like my rendition of Taylor Swift and I was off to the finals!

For the final round, I decided to do a classic I grew up with from the Backstreet Boys.

People seemed to enjoy this as well and I got a cool trophy! I had a lot of fun and will most likely be back to defend my title next year!


As always, I got to say hi to my Ohana as well! Seeing all these fellow Salesforce enthusiasts is one of my favorite parts of Dreamforce every year!

Thoughts for next year

I spent most of my time at keynotes this year, and while that was helpful, I missed out on some of the more in depth sessions to really dive into topics I’d want to learn about. For those planning for Dreamforce 2018, my suggestion would be to try to pick at least a couple sessions to go to on topics you really want to find out more about. In the mean time, check out the sessions from 2017 here!

The other thing I noticed was similar to previous years, I contracted the “Dreamflu” and was sick for a few days after Dreamforce. I also noticed that for the 3rd in a row, I barely touched the free hand sanitizer that Salesforce provided with the backpack. My suggestion would be to take full advantage of this under-appreciated perk and keep yourself healthy!


Overall at Dreamforce 2017, while there was no paradigm shifting announcement, I liked that there was still a strong focus on improving the core of the platform. The Salesforce ecosystem is stronger than ever and looks to continue growing into 2018 and beyond. The platform continues to be more customizable than ever and I’m looking forward to AI continuing to allow people to focus on more implementations and creating things as Einstein figures out some of the org’s problems and pain points. Dreamforce 2018 is coming up at the end of September and will be excited to see everything new that Salesforce continues to create!

Spring ’18

Spring ‘18 is coming to a sandbox near you and that means the release notes are out! The PDF is 439 pages this time around, and it felt like Salesforce was adding a bunch of lesser used features and minor enhancements to bring Lightning up to feature parity with Classic. That being said, there are still many exciting new additions and here are my top 10 favorites!

List Class adding contains() and indexOf() methods

For too long, I’ve been putting all my list items into a set for the sole purpose of running a .contains() on it. Excited to see this option is coming to List as well!


No more ENTERING_MANAGED_PKG for Debug Logs!

Few things annoy me more than losing debug log space for running managed package code that I can’t see or edit anyway. Hopefully this will make solving apex issues simpler!


Custom Themes and Branding

Was very excited to see this discussed at Dreamforce. Every company has a unique usage for Salesforce and it is great to see that Salesforce is allowing the uniqueness to expand to the color scheme of the org itself.


Salesforce Surveys

Excited to see that Salesforce has added a standard Survey component! Interesting possibilities with this one to gain insights from internal users and communities.


Time Field is now in Public Beta

As someone who works with a time reservation app, I love that this feature is publicly available. I am especially excited about the formula fields that come with this as well.


Related Fields and Other Objects in Component Visibility

At Dreamforce, I found out about the capability of dynamic Lightning component visibility. Very encouraged to see that this has been extended to related fields and objects as well! This allows for additional flexibility on Lightning pages.


Force.com is now the Lightning Platform

This is more of a semantic thing than anything and while maybe not one of my favorite changes, I’m hoping that this helps introduce some consistency in Salesforce’s naming conventions. I’ve only been working with the platform for a couple years but in that time, I’ve heard the platform referred to as the Force.com Platform, the Salesforce1 Platform, the Salesforce Platform, and probably another name or two that I’m forgetting. Hopefully this name sticks!


Collapsible Sections on Lightning Pages

One of my favorite features on large page layouts now comes to Lightning pages to collapse various components! Should make pages easier to read.


Validation Rules can use Custom Metadata (Pilot)

While just a pilot for now, I’m glad to see that the line between Standard and Custom metadata is shrinking!


Lead Conversion Configurability

Every company has a slightly different lead conversion process, so any additional option to customize that process is a welcome addition to me! This might even make Bill Lumbergh smile.


New URL Format in Lightning Experience

With just one example in the Release notes, it’s hard to tell exactly how helpful this will actually be but I’m hoping it will make ALL URLs in Lightning more readable. I was able to create a record in a pre-release org and ended up with this URL https://gs0.lightning.force.com/lightning/r/Hockey_Player__c/a01B0000002AEofIAG/view for my custom Hockey_Player__c object with ID a01B0000002AEofIAG


Current format: https://lightning.domain.com/one/one.app/#/sObject/Account/home

New format: https://lightning.domain.com/lightning/o/Account/home

Those are my favorites from Spring ’18, let me know if you have any others!

Dreamin’ all over the world part 2 (Bangalore)

After my trip to Uruguay earlier this year, I continued my world travels in 2017 with an extended vacation to Europe and India! I spent a total of 4 days in Bangalore and while not nearly enough time to see the surrounding area, let alone the entire country, it left me with a tremendous amount of memories!

On top of all the sights and tours I took in Bangalore, the main reason I went was to speak at the Bengaluru Salesforce Developer user group, according to Meetup, the largest Salesforce Developer group in the world. I was honored to be invited to speak there and loved the opening remarks by one of the group leaders, Abhilash Kuntar, who announced that his goal was to see 50% attendance from the WIT community in Bangalore at the Developer group. This is a tremendous goal that I think all groups should try to emulate! There is a growing and thriving WIT Community in India, thanks in part to Abhilasha Singh. I’m excited to see what’s to come!

I started off by presenting on the Tooling API and finished up presenting on how to Blaze your Trail and grow your career with Salesforce. Feel free to check out the slides.

I was able to get some authentic samosas and get some selfies with some of the great people that make up part of the Salesforce community in India.

I was also extremely touched after being presented with several gifts

One of my major takeaways though, was how passionate the people are there. In addition to some great cultural experiences from the tours I took, everyone I met was extremely welcoming and helpful. Bangalore specifically, made me feel like I was back in the Bay Area, with the enormous amount of tech talent and entrepreneurial spirit that I felt from everyone.

Being based in San Francisco, near Salesforce HQ, it is easy to forget how vast the Ohana truly is, spreading all over the world. For me, this trip was proof that it is thriving in many other places as well! For anyone looking for their next major trip, or just to get some world travel in, I would highly recommend Bangalore, and India in general. There are several events taking place there in 2018, and a great many people to follow to stay up to date about all that is happening there.

India Dreamin’, Bengaluru Calling, and Jaipur Dev Fest were the major events that took place or were planned for 2017. I’d recommend following their accounts to stay apprised of 2018 details.

Special thanks to the following people who made my stay incredible, I recommend following them all and connecting with them to learn about the Ohana in India and/or to get some travel recommendations if you are able to visit!

Dreamin’ All Over the World

It’s been a crazy few months for me! I had the pleasure of presenting at a User Group for the first time in my hometown of Phoenix, Arizona and also achieved a few new certifications on my road to become a Certified Technical Architect! I’ve even started tracking my progress here! I also got recognized by Salesforce on their blog! Probably the most amazing thing that I’ve had the privilege of participating in during the last few months though, was speaking in the first ever Latin American Salesforce Community Conference, Punta Dreamin!

In my first ever trip to South America (or international travel on my own), I was eager to experience as much as I possibly could. I had the great fortune of running into Angela Mahoney at the airport who was a tremendous tour guide in Montevideo! I also had the privilege of meeting my co-coach for RAD Women who was in from Bolivia, Nadim Diaz!

The conference itself was located in beautiful Punta del Este and included a packed house with people from all over South America. A few others along with myself also joined from the United States. Some of the incredible people I got to meet were some of the developers in Uruguay who have done tremendous work with Salesforce directly (helping to develop the Success Community and developer.salesforce.com backends).

Knowing that Spanish was the native language, I had to brush up on my Spanish beforehand and actually enjoyed preparing a slide in Spanish and communicating in a foreign language. It also gave me a much greater appreciation of anyone who comes to America where English is NOT their first language. Given how many grammar mistakes I made, it will definitely be easier to be more forgiving of it now.



After the conference, I traveled with Lyric Hartley to Buenos Aires, Argentina where we met up with Dario! While I was unsuccessful in finding a tango partner, I had a great time exploring a few of the beautiful places (and delicious food) that South America has to offer.

I’m truly blessed to have the opportunity to travel around the world and share my love of Salesforce and technology with people everywhere! Even though our cultures may have some differences (we arrived at a club that was just opening at 1:30am), it’s wonderful to be able to share experiences and values that unite us. The #Ohana is truly present everywhere you go.

Special shout out to the organizers of the event: Aldo Fernandez, Andrea Morales, Bruno Diaz, and Fernando Israel for their incredible work to make the event a success!

I highly recommend you to check out highlights of the event and consider making a trip down to Uruguay for #PD18! Details to come at Forcelandia!