October 04, 2024 at 06:00 PM [UPCOMING]
Ready to revolutionize the way you code? Chat Oriented Programming (CHOP) is a new coding paradigm that allows developers to leverage AI and natural language interactions to streamline their development workflow.
In this talk we'll cover:
- The Basics of CHOP: Understand the core principles of chat-oriented programming and how it leverages AI to help you understand and write code.
- Live Coding: See firsthand how chat-oriented programming can be used to generate code, write documentation, automate repetitive tasks, and help you debug in real-time.
- Q&A: Get your questions answered about CHOP.
September 06, 2024 at 06:00 PM
Join for a session on the fundamentals of web3! After this session, you will have a clear understanding of what a blockchain is, why anyone would use it, and what cryptography enables it. You will also understand what advances are in-progress in the web3 space, why zero-knowledge proofs are such a big deal, and what a layer 2 chain is. Additionally, you'll know some of the common pitfalls and misunderstandings around web3, and be able to start working on a dApp of your own.
August 16, 2024 at 06:00 PM
Artificial Intelligence (AI) & Large Language Models (LLMs) have come a long way and can be used for more than just building chatbots - they're robust tools for solving complex problems. They can be integrated easily into our current software stack. In this session we'll cover a few of these use cases and walk through how to leverage their reasoning capabilities.
The key take away will be that we can use LLMs and AI as reasoning engines to accomplish things that were extremely hard from a technical standpoint previously. We can use these to prototype ideas faster, process information and segment data like never before.
Python and JavaScript will be the emphasized programming languages used throughout the event.
July 12, 2024 at 06:00 PM
What is a Network Security Engineer?
Short answer: it depends. The title is consistent but the description and duties vary by employer. In addition to the basic description, this talk will cover what a Network Security Engineer does at the Lawrence Livermore National Laboratory (LLNL), also known as The Lab to the local community. A brief over view of the path taken to get this position and some resources to acquire skills should one what to follow a similar path will be shared. Also covered will be what LLNL does and how a team is cultivated for projects. Then we’ll get to some specifics of what a day looks like, in terms of both tools and work life, for a Network Security Engineer that works on a variety of projects at The Lab.
June 28, 2024 at 06:00 PM
There are a slew of tools Google provides to help developers improve their web applications. One of them is Lighthouse, a tool for improving the quality of web pages by running audits for performance, accessibility, progressive web apps, SEO and more.
In this session I will aim to teach how to understand the feedback from Lighthouse and implement basic fixes, as well as show how to include Lighthouse as part of your build and testing process using Lighthouse CI.
May 10, 2024 at 06:00 PM
MongoDB is a global company that emerged larger and stronger after a very chaotic time for the world. Hear how we were able to support an increasing customer base while growing ourselves.
April 19, 2024 at 06:00 PM
Ruby on Rails, often referred to simply as Rails, is a powerful web application framework that prioritizes developer happiness and productivity. With its elegant syntax, robust set of tools, and emphasis on convention over configuration, Rails empowers developers to build feature-rich web applications with ease.
In this session, we'll explore the methodology behind Ruby on Rails' Convention Over Configuration (CoC) principle. CoC simplifies development by making assumptions about how things should be organized and implemented, allowing developers to focus on building applications rather than configuring frameworks. We'll delve into how Rails automates common tasks, such as database migrations, routing, and file organization, by following strict naming conventions and providing sensible defaults. By understanding the magic of CoC, developers can leverage Rails' productivity-enhancing features to streamline their workflow and accelerate development.
March 08, 2024 at 06:00 PM
Alpine.js has been described as "jQuery for the modern web". Alpine is incredibly lightweight, declarative, reactive, and can be embedded into any web page. Plus it requires no build or compile steps! It's the perfect solution for when you want to drop some SPA-like functionality into your existing codebase.
Alpine.js is only one JS file -- the entire library is 15 attributes, 6 properties, and 2 methods. And no need for installing NPM packages! It's not based on OOP, or JSX, or any of the other more complex systems that often scare away developers.
No matter the quality, complexity, nor type of code in your existing tech stack, you can easily start using Alpine.js...and can probably delete big chunks of vanilla JavaScript or jQuery as a result too!
Target audience: Any developer comfortable with JavaScript, HTML, and a basic understanding of the DOM and APIs should be able to follow this presentation. No knowledge of OOP principles, Node, NPM, nor any other JavaScript framework is required.
Main takeaways:
- Getting started with Alpine.js
- Basic syntax things
- Loops and if/else constructs
- Models, data, and binding
- DOM manipulation
- Talking to the server, APIs, etc.