The untold tips and tricks for being present in today's tech community.
Technology is a treadmill. Every year, there's a pile of shiny new things to learn. It's impossible to keep up with all of it. You're constantly asking yourself: "Which technology stack is going to keep me employed?"
As a developer, I love chasing shiny new technologies, but over the years I've learned that making my users happy is way more fulfilling than using the latest technology. After over a decade of building software, I've learned the key to good software is getting the boring stuff right.
In this talk, you'll learn about why you should spend more time working on evergreen skills. These include skills like creating maintainable code, learning how to learn, and building the right thing. You'll learn what skills have maximum impact and how to improve them. You'll learn how to plan your personal education and make the most of your time. After this talk, you'll be able to sort through the morass of new technologies and make the most of your limited time.
Remember those "security awareness" trainings that are sent out to employees at least once a year? These trainings typically require you to answer multiple choice questions, listen to some boring lecture, and then get a participation certificate. Do employees remember anything from these "trainings"? The answer is no, they don't. You may choose this method because it is easy and it checks off the proverbial box, but employees gain very little from this type of self-paced learning. During this session, I will be describing authentic learning activities that use CTFs (Capture the Flag) events to engage and motivate students. Furthermore, you will walk away with a new perspective on how to get employees to naturally think critically about security.
We have a smart phone, even a smart home but why not a smart office? Actually, the dawn of the smart enterprise is here - pragmatic AI will enable companies to draw upon data across marketing, sales, and elsewhere to unify marketing automation, CRM, customer success analytics etc. There is nothing more intuitive in interaction than a conversation, whether it is with a human or a bot. We will share our thoughts on we are seeing with our customers and how the move to smart enterprise is starting to happen. We will demo some use-cases that the folks can relate to and also encourage an open discussion during our session.
How to take the best traits from Agile and apply them to everyday work for System Administrator and System Operations team. What works and what you can leave at the off. How to use tools like Git, Ansible, Chat to better facilitate projects in reaching your end goal.
An organization and the individuals within the organization need to start looking inside themselves to solve the talent attraction and retention puzzle. How your organization and the people inside it communicate, grow, lead, prioritize shapes people coming to your organization and how long they stay.
Let's develop an Action/Skill for Google and Alexa in one neat little package
Remember when the Echo was made available back in late 2014? It was invite only, then Prime only, then finally available for everyone the next summer. Only, most people didn't really seem to care. What does it even do? Why should I bother? Can't I just use my phone?
Fast forward to 2018, and it seems like everyone at least knows the Echo, and probably the Google Home. People know how to use them and why you'd have one. The question now has become "Which one should I get?" rather than "Why would I ever buy that?"
We've hit the point where people can reasonably expect skills to be on both the Amazon Echo and the Google Home. Both devices are in enough houses where it's worth the investment to create skills and actions for each platform. Luckily, this isn't nearly as difficult as it may seem.
We'll walk through the creation of both Alexa Skills and Actions on Google, look at the differences (there are a few, mostly names), look at what's the same, and see just how we can build a single application to serve both smart assistants. By the end of the session, we'll have a sample application running on both platforms from a single set of REST endpoints.
Wildcard debuts and demonstrates experimental and production, in-house, security technologies and tools. We'll go over design considerations, implementation, use cases, and real world scenarios.
IT apprenticeship sounds like a new thing to be fearful of—at least until the 2.0 release—but adopting early may mean creating a new and important niche for the Wisconsin Technical College System. The information technology apprenticeship opportunities under the Wisconsin Apprenticeship Growth and Enhancement Strategies (WAGE$) grant are creating an innovative way to meet the workforce development needs of a hungry-for-talent IT industry while providing a pathway to an associate degree and more.
I am a developer and I cannot seem to find why my SQL query is performing poorly, but it feels like it is. What tools can I use to identify areas of the query that are performing poorly, and how can I make this poorly performing situation better? A brief discussion on tools, tips and tricks to squeeze some performance from SQL. This talk will include a brief discussion on query plans, row-store indexing, and how to find queries that are not so hot.
Write less (but safer!) code in your Android apps or any JVM-based projects
Ever work on an Android app and tire of all the boilerplate code? Or spend hours chasing down NullPointerExceptions in your Java app? Enter Kotlin, JetBrains' new(ish) free, open-source programming language that targets the JVM. This means you can use it everywhere you use Java, but with a modern, succinct syntax.
For native Android developers, Kotlin is not only available, but it's now considered a first-class language. You're able to write an app completely with Kotlin, or switch over entire components, or even just change your models to Kotlin's data classes (which removes a TON of boilerplate code.)
Oh, and for anyone using Java elsewhere, you can add in Kotlin code to your existing application. Kotlin is 100% interoperable with Java, meaning all your existing code/libraries/tests will work with any Kotlin code you write.
C# dev working on any kind of Java project? You'll feel much more at home with Kotlin, given features like nullable types, properties (rather than getters/setters), and extension methods.
We'll walk through Kotlin's features, check out the syntax, and even create a small Android application so you can see Kotlin in action.
Achieving agility almost always involves organizational structure changes that lead to true culture change.
Doing agile is focused on mechanics of frameworks such as Scrum without realizing the true benefits of agility or understanding the “whys” behind the frameworks. Being agile is more about a mindset shift in how we approach work – using agile frameworks with the “whys” in mind and organizing our people to achieve agility.
Doing agile lives within status quo processes; being agile challenges status quo processes with a spirit of continuous improvement.
This whiteboard talk clarifies what “agile” is, highlights the most important factors in achieving true agility, and why many agile adoptions “fail” to get there.
Have you read about design patterns but weren’t quite sure how or where to apply them in your application? Have you heard of principles like loose coupling and programming to an abstraction, but didn’t know if you were really doing it right? If so, this talk is for you.
In this talk, I’ll work from several example code segments and show how to recognize which design pattern would be appropriate. I’ll then show how to refactor the existing code to use the chosen design pattern and demonstrate how the resulting code is more understandable, easier to maintain and easier to test.
Among the examples I will show is how a dependency on an external system can be refactored using an interface and applying the bridge and adaptor pattern. I’ll also show how to use the decorator pattern to cache results from an external call. Finally, I’ll show examples of how patterns like the strategy pattern and chain of responsibility pattern can replace large blocks of if/else if statements to create a simpler design that is easier to test.
When this talk is complete, you will have a good idea of how to recognize where these patterns can be applied in your codebase and how you go about implementing them.
In the year 2044, the world is in crisis. To escape that reality, the populace turns to the OASIS, a virtual reality MMORPG that is more than just a game – it is a completely immersive virtual society.
Back in 2018, at the dawn of VR, the seeds of our future were planted. What would come to be a billion dollar market, that changed the world forever, began then…
Join us in viewing the 2018 talk by the Microsoft MVP Lance Larsen (www.LanceLarsen.com), one of the founders of HOLOSOFT (www.HOLOSOFT.net)
This historic presentation inspired a generation of VR developers – leading at least in part to the OASIS we have today.
Code focused talk that will get everyone started making Microsoft Mixed Reality VR games…
Focus on the latest and greatest VR hardware and software
Focus on creating VR experiences within Unity / C# and Visual Studio
Focus on integrating VR controllers
Focus on creating your own 3D VR launch icons
Target Audience and Takeaways: Talk will accommodate a wide range of experience levels, introducing many for the first time to amazing XR/AR/VR technologies – getting them started with the tools and information to get them engaged. Additionally for the more experienced developers, we’ll include strong coding examples and resources to grow quickly and start their development futures in this emerging billion dollar field.
Significant opportunities are available for both organizations and professionals around the subject of remote work. Remote work offers organizations the ability to acquire industry leading talent and have a competitive advantage over non-remote work organizations. For professionals, remote work offers opportunities for career advancement and being competitive in a tight labor market. At the end of this session, both managers and professionals will understand the best places to find remote work opportunities, understand the types of remote work engagements, the key approaches for a successful engagement, and the key characteristics to look for in a remote team environment. Entrepreneurs will also gain from this session by learning practical approaches they can apply towards automating their business.
Microsoft has a special version of Windows 10 to target Internet of Things (IoT) devices, where you can develop using your favorite tech like Visual Studio and C#.
This session will provide a concise walk-through of getting started with Win10 IoT Core on a Rasberry Pi while discussing pros/cons from burnt-fingers in the field. We’ll discuss the development side of IoT, meaning from the device, to the code and sending it to the cloud, like Azure. We will not be covering the Big Data and reporting side of IoT in this session other than mentions of how that fits into the bigger picture.
You’ll leave understanding how to quickly get started and remove the barriers to entry for you own side-project or even a pitch to make at your job.
What is "Exception Driven Development"? If customer-facing issues are your top priority, then you already adhere to the primary principle of Exception Driven Development.
It's a pretty simple concept: Collect application data, especially regarding errors and crashes, and then focus on fixing those problems that your users are actually experiencing. Join me for 60 minutes and I'll walk you through what you're doing wrong with your current log collection approach, and how you should be doing it. Additionally, we'll cover visualizing errors in a more meaningful manner that eliminates all the noise.
Starting a new web or mobile project is always fun for a developer. However, as the project moves on, requirements can get increasingly complex fast. Building a highly secure login experience, user analytics, managing storage, offline support, caching, defining APIs, and making everything scalable and secure are all non-trivial exercises. Further, many of these non-functional requirements are really just table stakes, and not what sets your app apart in the market. In this session, we will show you how to build a web and mobile application that enables all of these non-functional requirements in just a few lines of code using cloud-based backend services that enable you to move faster in getting your unique application features to market without worrying about the heavy lifting on the backend.
Mature enterprises will always have more work requested from their IT teams than can actually be delivered at any one time. I'll discuss some how a Product Owner can get a handle on all the work, create visibility to the entire organization and prioritize so there is always just one "number one priority".
This talk is based on the work developed (Edwards and Rodriguez, 2018) on the relationship between analytics, big data and knowledge management. The presentation includes a conceptual action-orientated model connecting data, analytics techniques, knowledge and patterns/insights. In the conversation, there is an illustration of categories and examples of analytics/big data projects, comparing several applications.
A particular focus is the difference between one-off projects, even if they lead to ongoing results, such as sensor monitoring, and ongoing activity or a series of projects. In the latter, we expect to find influences of knowledge on data (what to collect, and standardization of meaning), knowledge on techniques (new techniques developed in the light of past examples) and action on knowledge (learning from skilled practice).
Links will also be made to the higher-level issues that drive analytics efforts - or at least should do. These include a definition of problems, goals, and objectives, and measurement of organizational/project performance. This raises the question of the relationship between knowledge management and strategic risk management.
Server less architecture is a current buzz word and there are various offerings to choose from different cloud vendors. The talk will be focused on Azure Functions and the various integration options available as part of Azure Functions. A working session will be conducted where participants can access and create their azure functions and get a hands on overview to understand the various integration options and diagnostic mechanism available to monitor the functions. Developers can choose their language of choice to create their own functions and take advantage of the features available from the platform. The talk will also focus on transforming a legacy Electronic Data Interchange (EDI) solution to Azure Functions and Azure Cosmos DB.
Sponsored by New Resources Consulting
Guu's On Main (Back Patio)
1140 Main St.
Stevens Point, WI 54481