GoCracow
GoCracow
  • 22
  • 2 764
GoCracow #14: Daniel Pokusa, Exploring the relevance of Unix Philosophy
In today's rapidly evolving landscape of technological innovation, there's a tendency to overlook established principles in favor of reinventing the wheel. This session aims to challenge that notion by shining a spotlight on the enduring relevance of proven principles in guiding modern architectural solutions.
Using the well-known Unix Philosophy as our compass, we'll explore the timeless wisdom encapsulated within its rules. From simplicity and modularity to composability and scalability, we'll delve into how these principles remain accurate and applicable in today's ever-changing tech environment.
This session isn't just about looking backward-it's about reimagining the future by building upon a solid foundation of proven principles. Join me as we harness the power of Unix Philosophy to navigate the complexities of modern architecture and pave the way for innovative solutions ahead.
Daniel Pokusa is a pragmatist with over 13 years of professional experience, fascinated by automation and increasing efficiency in daily work. A programmer working with JVM languages, a technical leader, architect, and occasionally a Delivery Manager. Specializes in software quality, architecture, and a wide range of DevOps-related topics (mainly Kubernetes and GCP). Whenever possible, shares knowledge at various IT events (software-empathy.pl).
มุมมอง: 121

วีดีโอ

GoCracow #14: Miłosz Smółka, Making Games in Go (For Fun)
มุมมอง 7121 วันที่ผ่านมา
"I used to love coding, but now the job is all about meetings, planning, status reports, and missed sprint goals. Where's my passion? Do I need a new hobby? :(" Sounds familiar? No wonder we keep reinventing the wheel all the time - we're bored and long for the times we just built stuff. Here's an idea: start coding for fun again! And what's more fun than creating your own worlds with Go? "But ...
GoCracow #13: Michał Posłuszny, Ways to harness SQL in Go
มุมมอง 1393 หลายเดือนก่อน
In modern application development, effectively managing SQL databases is essential for building robust, scalable systems. This talk will guide you through a comprehensive exploration of Go tools designed for seamless interaction with SQL databases. We'll start with the fundamentals of the standard database/sql package, then progress to sqlx, which simplifies many common tasks, before diving int...
GoCracow #13: Tyler Yahn, Streamlining Go Observability with Automatic OpenTelemetry Instrumentation
มุมมอง 3413 หลายเดือนก่อน
Observability is crucial for ensuring the health and performance of modern software, yet developers often face significant hurdles in its implementation. This talk will show how Go developers can effortlessly overcome these challenges using OpenTelemetry auto-instrumentation, which simplifies capturing vital telemetry without requiring any code changes. Discover how OpenTelemetry’s auto-instrum...
GoCracow #12: Miłosz Smółka, Killing the legacy and other CQRS stories
มุมมอง 1008 หลายเดือนก่อน
Do you know the feeling when your project gets stuck, and you can’t move forward? You see a few ways out, but all seem equally bad. You start wondering if the project is doomed or if you just miss some special knowledge. I felt this the most while trying to move out of legacy systems, but it’s common in many projects. Over time, I learned that changing your mental model may reveal a solution yo...
GoCracow #12: Andrzej Lichnerowicz, Custom Kubernetes Controllers
มุมมอง 838 หลายเดือนก่อน
So you’ve deployed your application to Kubernetes, right? Great. In part 2 of the miniseries, I will talk about one of the next steps - trying to have a better control over your application once it’s there in the wild. Andrzej Lichnerowicz is a software developer focused mainly on Go and Zig. With a rich background spanning telecommunications, travel, real-time graphics and data analytics, he's...
GoCracow #11: Robert Laszczak, Gopher Toolbox
มุมมอง 106ปีที่แล้ว
Presentation materials: threedots.tech/toolbox/ A friend recommended a technique that seems like the perfect solution to the problem you're facing. After a heroic struggle, you convinced the rest of the team to adopt this idea, and you successfully introduced the new technique into the project. However, over time, six months later, you realize that the original problem still exists. What's more...
GoCracow #11: Andrzej Lichnerowicz, Deploy Go service with Kubernetes
มุมมอง 97ปีที่แล้ว
Blog post: andrzej.lichnerowicz.pl/en/blog/deploying_go_microservice_in_k8s/ Repository: codeberg.org/unjello/meetup-gocracow11-example Let's dive deep into the world of microservices deployment with Kubernetes in this talk, the first of a special miniseries. Join me as we uncover the secrets of managing a microservice deployment across 20 Kubernetes clusters. I'll share insights on maintaining...
GoCracow #10: Piotr Luciński, Go-tchas
มุมมอง 96ปีที่แล้ว
An overview of Go gotchas we all get caught by from time to time. Piotr Luciński is a passionate software engineer dedicated to constant improvements in the quality of the code and himself through some challenging tasks. Go enthusiast since 2013 and a C freak before, trying to forget JavaScript. www.linkedin.com/in/piotr-lucinski/ Slides: github.com/lootek/talks/blob/master/go-tchas
GoCracow #10: Łukasz Bondyra, Gophercon Europe 2023
มุมมอง 59ปีที่แล้ว
Hello Gophers! What’s new? Hmm, let’s see… In this talk, I will share insights from Gophercon Europe 2023, which took place in June in Berlin. We'll explore the current state of Go as a programming language. Additionally, we’ll discuss how you can monitor vulnerabilities in the packages you use. And should you opt for microservices or a monolith next time you start a project? Or maybe you could...
GoCracow #9: Robert Pająk, OpenTelemetry for Go Developers: A Gentle Introduction
มุมมอง 112ปีที่แล้ว
Join us for a comprehensive introduction to OpenTelemetry tailored specifically for Go developers. During this session, we will delve into key topics such as observability, the OpenTelemetry Specification, the powerful OpenTelemetry Collector, and both manual and automatic instrumentation techniques. About the Speaker: Robert Pająk is an experienced software developer proficient in Go and C#. C...
GoCracow #6 Become a doer in golang - Jerome AMON
มุมมอง 1675 ปีที่แล้ว
Slides: drive.google.com/file/d/1cB_ukPAw9-e3YRPQ9PJXUh84dDnFzAO2/view?usp=sharing
GoCracow #6 - Wprowadzenie do watermill - Robert Laszczak
มุมมอง 1615 ปีที่แล้ว
Budowanie aplikacji event-driven powinno być równie proste, co budowanie API HTTP - taki cel postawiliśmy sobie, gdy zaczynaliśmy pracę nad Watermillem. Chciałbym opowiedzieć historię o tym, jak stworzyliśmy jedną z najpopularniejszych bibliotek do obsługi eventów w Go. Nie chcę jednak skończyć na teorii - podczas prezentacji napiszemy gotową do wdrożenia aplikację opartą o Watermilla, która bę...
GoCracow #5 Mateusz Szczyrzyca - Runtime - Go's Matrix
มุมมอง 895 ปีที่แล้ว
What makes Go attractive? What have to do with your program before you can see it results? It's really so simple language in general? Or maybe these claims are not true now? What's going on when Matrix has bugs? Now it's time to take the blue pill and to explore another world. This is the world where the only chosen will find attractive when the colors are not the same and things don't look lik...
GoCracow #5 Golang and BDD
มุมมอง 2585 ปีที่แล้ว
GoCracow #5 Golang and BDD
GoCracow #4 Read/write anomalies and how to handle them with isolation levels by Wojciech Milewski
มุมมอง 1445 ปีที่แล้ว
GoCracow #4 Read/write anomalies and how to handle them with isolation levels by Wojciech Milewski
GoCracow #4 Go better - cross platfrom code for backend and mobile application by Paweł Bizoń
มุมมอง 545 ปีที่แล้ว
GoCracow #4 Go better - cross platfrom code for backend and mobile application by Paweł Bizoń
GoCracow #4 Develop embedded applications faster | Comparing C and Golang - Marcin Pasinski
มุมมอง 2185 ปีที่แล้ว
GoCracow #4 Develop embedded applications faster | Comparing C and Golang - Marcin Pasinski
GoCracow #4
มุมมอง 315 ปีที่แล้ว
GoCracow #4
GoCracow #4 - trial
มุมมอง 385 ปีที่แล้ว
GoCracow #4 - trial

ความคิดเห็น

  • @vizteca24
    @vizteca24 3 หลายเดือนก่อน

    How can I use a single ole image agent: otel/autoinstrumentation-go:latest and this can listen to several auto instrumentation microservices, without having to put a single one - OTEL_SERVICE_NAME=service1 I would like to put something in the environment so that I can trace various services. How could you do?

  • @shravankumarverma6262
    @shravankumarverma6262 3 หลายเดือนก่อน

    But I still not able to understand how does it will know that the span has parent span

    • @hakintsai
      @hakintsai 2 หลายเดือนก่อน

      According to the go context and stored it in eBPF map?

  • @TheSzczepan13
    @TheSzczepan13 5 ปีที่แล้ว

    In Go, panic should be reserved for situations where the error is unrecoverable and it doesn't make sense for normal execution to continue.

    • @gocracow
      @gocracow 5 ปีที่แล้ว

      That's right! That's why the test fails and another test can continue.

    • @bartomiejklimczak3407
      @bartomiejklimczak3407 4 ปีที่แล้ว

      that's true, in general. This usage is kinda different than in a normal production code because it's in tests. I changed the decision anyway a few months later but for a different reason - it was God damn hard to get the full stack trace when something goes wrong. This limitation was a huge deal when I tried to improve the debuggability of those tests. Right now, you can use just t.Error instead.

  • @TheSzczepan13
    @TheSzczepan13 5 ปีที่แล้ว

    very bad audio

    • @gocracow
      @gocracow 5 ปีที่แล้ว

      Yeah, I know. Sorry for that :/

  • @ukaszmerynda1702
    @ukaszmerynda1702 5 ปีที่แล้ว

    Looks really good. I've been promising myself to get hands go-dirty, but it hasn't happen yet. Now I feel motivated!