Ahmed Razaahmedrazadev.hashnode.dev路11 hours agoTop Go Libraries Every Golang Developer Should KnowGolang, or Go, has risen as a preferred programming language for its simplicity, performance, and scalability. Its rich ecosystem of libraries plays a crucial role in empowering developers to build robust applications. Whether you鈥檙e new to Go or a s...DiscussGo Language
Ahmad W Khanblog.ahmadwkhan.com路20 hours agoA Guide to Go for Python, PHP, and Node.js DevelopersWhy Go? 1. A Brief HistoryGo was created at Google in 2007 by a team led by Robert Griesemer, Rob Pike, and Ken Thompson. They designed it to address the challenges of large-scale software development, combining the simplicity and speed of dynamic la...Discuss路1 likegolang
unidoclibunidoclib.hashnode.dev路Dec 9, 2024Navigating the World of PowerPoint Template Creation in GolangCreating PowerPoint templates programmatically is a challenge that many developers encounter when working with dynamic presentations. Whether it's for business reports, educational material, or marketing pitches, generating visually appealing PowerPo...Discuss#unidoc
Philippe Charri猫rek33g.hashnode.dev路Dec 8, 2024Generating JSON with an LLM: The Old Method and the New MethodEven with a baby LLM, it's possible to generate JSON. In this article, we'll explore how to generate JSON with an LLM using both the traditional method (with a detailed prompt) and the new method called "Structured Outputs". Prerequisites To understa...Discuss路2 likes路775 readsOllama, Tiny Language Models & Golangollama
Philippe Charri猫rek33g.hashnode.dev路Dec 7, 2024Developing Generative AI Applications in Go with Ollama (and Tiny models)Generative AI A generative AI application is a software that uses artificial intelligence to create new content from existing data and user-provided instructions. This content can be text, music, images, and more. The operation of these types of appl...Discuss路2 likes路256 readsOllama, Tiny Language Models & Golangollama
Bogdan N.bognov.tech路Dec 1, 2024Communicating Sequential Processes in GolangThis blog post comes from a tech talk I gave internally at IKEA.I will introduce some key concepts to build a mental model to with with concurrency and then dive into Go with examples that you can find in this repo. The goal of this blog post is to r...Discuss路1 like路65 readsgolang
Shivam Dubeygo-tutorial.hashnode.dev路Nov 29, 2024Concurrency Basics in Go: A Beginner's Journey to Efficient ProgrammingConcurrency allows programs to execute multiple tasks at the same time, which makes them faster and more efficient. In Go, concurrency is built into the language and is relatively easy to use. Go uses goroutines for concurrent execution and channels ...Discusschannels in go
Thirumalaitthirruu.hashnode.dev路Nov 28, 2024Why do Databases use B Trees馃尣?when we talk about storage RAM and HardDisks come to the picture Let鈥檚 understand there fucntions and how they differ from each other FunctionalityRAMHardDisk PurposeTemporary Data StoragePermanent Data Storage SpeedMuch FasterSlower Volatil...Discuss路3 likes路53 readsDatabases
Shivam Dubeygo-tutorial.hashnode.dev路Nov 28, 2024Mastering File I/O in Go: A Beginner's Journey to Efficient File HandlingFile handling is one of the essential skills for programmers. In Go, you can easily read from and write to files, manipulate them, and even handle structured data like JSON and CSV. This guide will explain everything in a simple, step-by-step manner,...Discussfile handling in go
Shivam Dubeygo-tutorial.hashnode.dev路Nov 27, 2024Mastering Error Handling in Go: A Beginner's Guide to Defer, Panic, and RecoverError handling is a critical aspect of programming, and Go provides three unique keywords to manage resources and recover from runtime errors effectively: defer: Ensures cleanup actions are performed. panic: Signals an unexpected error. recover: R...Discussdefere