Recursos de programación de go
Two Go programs, three different profiling techniques, all in 40 minutes Go, being a relatively recent statically typed, compiled, language, is known to produce efficient programs. But writing a program in Go is not sufficient for good performance. In this talk, I'll demonstrate three different methods of profiling Go programs to diagnose, then improve, the performance of several programs. By the end of this talk, the audience will know how to profile the CPU and memory usage of a Go program, understand to examine an execution trace, and come to grips with the reality of Amdahl's Law. About Dave Cheney: I am a software engineer and hardware enthusiast from Sydney, Australia. I write, speak, and promote Go around the world.
Ellen spoke with us about the challenges of AI for newbies, most common frameworks currently available to implement and train neural networks and advice for someone who would like to become a developer and more... About: Ellen Körbes, Developer Relations - Garden Ellen’s a developer advocate at Garden, and also an avid gopher—responsible for the most comprehensive Go course in Portuguese. They first got acquainted with Kubernetes while writing code for kubectl, in a SIG-CLI internship. They've spoken at world-famous events, and at countless local meet-ups. Ellen is a proud recipient of a 'Best Hair' award.
We spoke to Katrina about accidentally becoming a developer, the career path from biology to dev, the difference between experts and novices within a software development team and more. About: Katrina Owen, Senior Software Engineer - GitHub Katrina is an engineer at GitHub. She accidentally became a developer while pursuing a degree in molecular biology. When programming, her focus is on automation, workflow optimization, and refactoring. She works primarily in Go and Ruby, contributes to several open-source projects, and is the creator of exercism.io, a platform for code practice and programming mentorship.
Game, app optimisation is a long journey. It includes looking at quantitative (gaming analytics) and qualitative data (understanding the player, interviews). In this webinar we will look at different approaches to that challenge. Especially topic of building a persona, iteration of design and ideas. All presentations are based on examples and case studies. Agenda: 15.00 - 15.30 - Julius Vencel, CMO at PowerPlay How to learn from mistakes, test and prototype new ideas. How have we changed internal processes to overcome problems? We failed multiple times and that is great. Sometimes things don’t go as planned and that is perfectly fine. Failure simply means there is something to be learned or another direction to be taken. It's is an opportunity and a chance to reevaluate and come back stronger with better reasoning. I'll uncover our problems we have to deal with as a game developers and how we are taking advantage of this situation to improve. 15.30 - 16.00 - Piotr Miklas, Community Manager at Gamesture The Making of user personas based on Questland mobile app Segmentation and profiling of players based on Business Intelligence data, demographics and in-game behaviour. The process and results of persona creation. Presentation based on Questland mobile game (4.7 at Google Play based on 273 000 user reviews). 16.00 - 16.30 - User's feedback and iterations: good and best practices. Discussion and Q&A session. Julius Vencel, CMO at PowerPlay Piotr Miklas, Community Manager at Gamesture Mariusz Gasiewski, CEE Mobile Gaming Lead at Google Martin Svoboda, Gaming Industry Manager at Google Speakers: Piotr Miklas ( Community Manager at Gamesture ) Currently, Community Manager and Support Specialist at Gamesture with an extensive experience in tailored customer service, trade and education. Julius Vencel ( CMO at PowerPlay ) Július has been in the gaming industry for the last four years. He is the CMO (Chief Marketing Officer) and board member of PowerPlay Studio, the largest Slovak indie game development studio. He helps formulate the company strategy and is responsible for generating revenue from investments in millions of Euros, primarily from performance marketing on the global market. Thus he is able to combine his two passions – game industry and marketing. Mariusz Gasiewski ( CEE Mobile Gaming Lead ) Mariusz Gasiewski has been with Google since 2007. He is leading the mobile gaming initiatives at Google for Startups Campus in Warsaw, supporting growth of mobile gaming ecosystem in the CEE region. During most of his career was helping some of Google’s biggest clients in Central and Eastern Europe in preparation and implementation of mobile measurement strategies. He is a frequent speaker at gaming and mobile conferences and a founder of GameCamp (www.gamecamp.io), one of the biggest mobile gaming communities in Europe. Martin Svoboda ( Gaming Growth Manager ) Martin works at Google with fast growing companies from CEE region (with strongest focus on apps/gaming industry).
What does it mean for an organization to go DevOps? Capabilities over “Maturity”, Outcomes over Output and continuously focusing on adding value. Going DevOps means different things for each organization, and similar to other methodologies (such as Agile), the term DevOps needs to adapt to the company’s culture, leadership, and operations. This presentation will dive into the opportunities and challenges of deploying a DevOps culture and will encourage the audience to share their own personal experience implementing this organizational and cultural change.
In Kubernetes, operators allow the API to be extended to your heart content. If one task requires too much YAML, it’s easy to create an operator to take care of the repetitive cruft, and only require a minimum amount of YAML. On the other hand, since its beginnings, the Go language has been advertised as closer to the hardware, and is now ubiquitous in low-level programming. Kubernetes has been rewritten from Java to Go, and its whole ecosystem revolves around Go. For that reason, It’s only natural that Kubernetes provides a Go-based framework to create your own operator. While it makes sense, it requires organizations willing to go down this road to have Go developers, and/or train their teams in Go. While perfectly acceptable, this is not the only option. In fact, since Kubernetes is based on REST, why settle for Go and not use your own favourite language? In this talk, Nicolas will describe what an operator is, how they work, how to design one, and finally demo a Java-based operator that is as good as a Go one.
January - Waltzing with Bears: Managing Risk on Software Projects, Tom DeMarco, Timothy R. Lister - An Armenian Sketchbook (Добро вам!), Vasily Grossman- La flor púrpura, Chimamanda Ngozi Adichie - El día 3, Miguel Á. Giner Bou, Cristina Durán, Laura Ballester - A Practical Guide to Testing in DevOps, Katrina Clokie - La espada de Damocles (Finstere Zeiten: Zur Krise in Griechenland), Petros Márkaris - The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win, Gene Kim, Kevin...
To program great apps, Software Developers need not only a good programming language, but also great libraries and tooling. For ML Researchers and Engineers, the situation is no different. In this talk, we will go over some of the available tools and libraries in the TensorFlow ecosystem that will make your life easier and more productive. Speaker: Luiz GUStavo Martins, TensorFlow Developer Advocate, Google
In the past ten years, we have witnessed the evolution of the concept of artificial intelligence towards a concept that has captured the collective imagination with its promises of transformation. Machine learning and its flagship applications: Alpha Go, the autonomous car, image recognition, machine translation, etc., have created expectations in terms of the transformative potential of certain sectors of economic activity. Historically, the banking sector has been a kind of ocean liner that has struggled to change direction. In terms of technological innovation, banks have been overtaken by the fintech ecosystem in terms of agility. As banks try to catch up, it's important to take a hard look at the promise of artificial intelligence and what it means for the banking industry. In this presentation, we will discuss the transformation potential that artificial intelligence brings to the sector, but also the challenges that this transformation represents. We will discuss these questions around some examples of the application of machine learning in banking and capital markets. Speaker: Manuel Morales, General Director, FinML Network
Is Exactly Once Delivery a pipe dream? Recent versions of Kafka have claimed they have made it a reality. In this talk, Natan Silnitsky will go over the different message delivery guarantees and the protocols that implement them. He will focus on Kafka's transaction-based messaging protocol, It’s trade-offs and shortcomings, and how it can help with many use cases that require atomic operations in today's modern distributed microservices systems.