Transitioning to GoTRANSITIONING TO GO SEP 20 2023 Robert Pająk pellared @ GitHub SplunkHello whoami fundamentals going further more, more q&a 01 02 03 04 05whoamiROBERT PAJĄK Go maintainer Go language committee Tour of Go 2. Read and try: How to Write Go Code 3. Read and follow: Effective Go 4. Read and follow: CodeReviewComments 5. Check: Go by Examplehttps://go.dev/tourhttps://go.dev/doc/codehttps://go.dev dev/doc/effective_gohttps://github.com/golang/go/wiki/CodeReviewCommentshttps://gobyexample.comgoing furtherhttps://www.gopl.iohttps://go.dev/ref/memhttps://exercism.orghttps://quii.gitbook.io/learn-go-wit0 码力 | 30 页 | 1.53 MB | 5 月前3
Go Compile Time InstrumentationGo compile time instrumentation Przemysław Delewski February 18, 2025 Warsaw, PolandAgenda 1. Short bio 2. Observability domain 3. OpenTelemetry 4. History of OpenTelemetry go compile time instrumentation I’m also founding member of the OpenTelemetry Go compile-time instrumentation project https://github.com/open-telemetry/community/blo b/main/projects/go-compile-instrumentation.mdSoftware complexity spanHistory of OpenTelemetry go instrumentationBeginnings of go instrumentation Everything started with two proposals: - https://github.com/open-telemetry/opentelemetry-go-instrumen tation/issues/30 码力 | 27 页 | 1.74 MB | 6 月前3
MITRE Defense Agile Acquisition Guide - Mar 2014success when it is ready to commit to full-scale Agile adoption. However, when a program has decided to “go Agile” and formally adopt the methodology as a development approach, the government must commit to new practices and replace traditional and entrenched DoD acquisition and development practices. Effective transition calls for some tailoring, because the nature of government contractor relationships operations. It allows adaptation, so that a mission can continue even when the operation does not go as planned. For Agile, the overall plan represents the intent. If the plan does not work as expected0 码力 | 74 页 | 3.57 MB | 5 月前3
Trends Artificial Intelligence
This document is filled with user, usage and revenue charts that go up-and-to-the-right… often supported by spending charts that also go up-and-to-the right. Creators / bettors / consumers are taking AI & Physical World Ramps = Fast + Data-Driven • Global Internet User Ramps Powered by AI from Get-Go = Growth We Have Not Seen Likes of Before • AI & Work Evolution = Real + Rapid 3 1 2 3 4 5 Operating Zone Market Share Source: YipitData (4/25) Global Internet User Ramps Powered by AI from Get-Go = Growth We Have Not Seen Likes of Before 7 Leading USA-Based LLM App Users by Region Note: Region0 码力 | 340 页 | 12.14 MB | 4 月前3
7 Years of Talking to People: The Importance of Giving Talks in Golang Warsaw #59to do it well Jakub Daligapart 0: who am IGolang Warsaw #12 (29.06.2017) Jakub Daliga - GraphQL w Go (PL)notable experience ~9 years of professional programming 6 companies smallest: 3 people largest: could go wrong?part 2: practical TODO liststep 1: what is the emotion you want for your audience?step 2: generate a title 1. "Getting Started with Go: A Beginner's Guide" 2. "Concurrency in Go: Mastering Microservices with Go" 4. "Effective Error Handling in Go: Best Practices and Patterns" 5. "The Power of Go Modules: Dependency Management Simplified" 6. "Optimizing Performance in Go Applications" 70 码力 | 26 页 | 3.20 MB | 6 月前3
The Goal - A Process of Ongoing Improvementsure… Did you lay anyone off or reduce operating expenses? No, there is a union… Did your inventories go down? I don’t think so… Jonah ends the conversation with the question: “Alex, you cannot understand Until then, you’re just playing a lot of games with numbers and words.” What is the goal? Cost-effective purchasing? Employing good people? High technology? Producing products? Producing high quality fluctuating in speed, but the ability to go faster than average is restricted, it depends on all the others ahead in line. There are limits on how fast I can go. However, there is no limit on my ability0 码力 | 6 页 | 100.81 KB | 5 月前3
The DevOps Handbookproblems in complex systems that we build; they are system problems – not individual problems iii. Effective practices 1. Blameless post-mortems 2. Controlled introduction of failures for practice c. SCHEDULE allow people to explore past it. 1. The marked channel provides safe, supported passage 2. You can go beyond the buoys, if you follow organizational principles 4. Ch. 21 – Reserve Time to Create Organizational the Deployment Pipeline a. INTEGRATE SECURITY AND COMPLIANCE INTO CHANGE APPROVAL PROCESSES i. Effective change management recognized different risks associated with different types of changes, to be0 码力 | 9 页 | 25.13 KB | 5 月前3
Julia 1.11.4a tuple of values is spliced into a varargs call precisely where the variable number of arguments go. This need not be the case, however:CHAPTER 9. FUNCTIONS 85 julia> x = (2, 3, 4) (2, 3, 4) julia> function body into the REPL to debug it—you have to add global annotations and then remove them again to go back; 2. Beginners will write this kind of code without the global and have no idea why their code myfilter(Apadded, kernel, NoPad()) # indicate the new boundary conditions end # other padding methods go here function myfilter(A, kernel, ::NoPad) # Here's the "real" implementation of the core computation0 码力 | 2007 页 | 6.73 MB | 3 月前3
Julia 1.11.5 Documentationa tuple of values is spliced into a varargs call precisely where the variable number of arguments go. This need not be the case, however:CHAPTER 9. FUNCTIONS 85 julia> x = (2, 3, 4) (2, 3, 4) julia> function body into the REPL to debug it—you have to add global annotations and then remove them again to go back; 2. Beginners will write this kind of code without the global and have no idea why their code myfilter(Apadded, kernel, NoPad()) # indicate the new boundary conditions end # other padding methods go here function myfilter(A, kernel, ::NoPad) # Here's the "real" implementation of the core computation0 码力 | 2007 页 | 6.73 MB | 3 月前3
Julia 1.11.6 Release Notesa tuple of values is spliced into a varargs call precisely where the variable number of arguments go. This need not be the case, however:CHAPTER 9. FUNCTIONS 85 julia> x = (2, 3, 4) (2, 3, 4) julia> function body into the REPL to debug it—you have to add global annotations and then remove them again to go back; 2. Beginners will write this kind of code without the global and have no idea why their code myfilter(Apadded, kernel, NoPad()) # indicate the new boundary conditions end # other padding methods go here function myfilter(A, kernel, ::NoPad) # Here's the "real" implementation of the core computation0 码力 | 2007 页 | 6.73 MB | 3 月前3
共 45 条
- 1
- 2
- 3
- 4
- 5













