Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
This page is auto-generated from Github Actions workflow that runs every day at night and fetches the 5 latest articles from each of my favorite blogs.
-
A few weeks ago my main Google account was blocked by Google without any reason provided or a way to reclaim it.
-
Books I read in 2025, in no particular order.
-
When developing applications that interact with object storage like AWS S3, it’s useful to have a local setup that mimics the real service.
-
Hi, thanks for visiting my personal website!
-
Here are some of the projects I work on in my free time: practice-go A collection of Go programming challenges with tests and benchmarks. paypal
-
We’ve all been there.
-
Recently I ditched my AWS account and moved my personal small projects to a Hetzner VPS, what a nice feeling tinkering with your own server again!
-
I don’t know about you, but I love the RSS feed, and over the years, I’ve accumulated various blogs that I follow.
-
I remember when I was in school and didn’t have yet a PC at home (probably year ~2000), I would visit my Mom’s office to play some videogames on her work PC :) It was some Pentium and didn’t have many games in the beginning, but Minesweeper was always the…
-
For me the best way to learn something new is to actually build something with it.
-
In some cases your application doesn’t need Redis, and internal in-memory map with locks and expiration will suffice.
-
Recently I’ve been motivated to learn more about functional programming and the name OCaml came up quite a few times.
-
In the beginning at Solsten our engineering team focused on building products, tools, services but we never had the time to measure what was going on in our platform (it was an early-stage startup).
-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 Oh, log, a nerdy scribe, In you, all errors hide.
-
Over the past few months, I saw a growing amount of posts on X about the Gleam language (probably the X algorithm doing its thing), and decided to give it a try.
-
Ebiten is an open source game library in Go for building 2D games that can be ran across multiple platforms.
-
Logging is a very essential part of large software, it’s hard to overstate the importance of logging, be it performance metrics logging, error logging, or debug logging for troubleshooting later.
-
We live in the world where there are so many offerings of information in all possible formats: podcasts, videos, blogs, etc.
-
When I say “testable code”, what I mean is code that can be easily programmatically verified.
-
API clients are very helpful when you’re shipping your REST APIs to the public.
-
You may ask why doing this if we can use a PersistentVolume?
-
I always wanted to find a good use case of Google Home to make some DevOps tasks funnier.
-
If you are running HTTP server and want to rate limit requests to the endpoints, you can use well-maintained tools such as github.com/didip/tollbooth.
-
This post is a text version of packagemain #6: Building Desktop App in Go using Wails video.
-
Applications with database layer mostly need to execute database migration as part of its deployment process.
-
Earlier this month Google Cloud Functions team finally announced beta support of Go, the runtime uses Go 1.11, which includes go modules as we know.
-
Seems like ClickHouse is experiencing growth in industries like IoT, Web Analytics, AdTech, Log Management, because of its robustness with big amounts of data.
-
In practice-go we often use table driven testing to be able to test all function scenarios.
-
This is a text version of this video: packagemain #11: Getting started with OAuth2 in Go.
-
If you’re looking to create AI agents and bots without any coding, Runbear makes it super easy by offering a no-code platform that integrates seamlessly with Slack, MS Teams, HubSpot, and Zendesk, allowing you to set up custom AI assistants in just minute…
-
A couple of months ago I moved from a Team Lead position to being an engineering manager at Wizeline Vietnam on a small sized team.
-
This is a text version of this video: packagemain #5: Face Detection in Go using OpenCV and MachineBox.
-
Yes, they are.
-
I am enjoying writing programs in a short time, like in a Hackathon way.
-
Simplest possible solution for communication between services is to use JSON over HTTP.
-
To understand git garbage collector, we need to understand how branches work.
-
Usually at work and at home we use different Git name/email pairs, or even per project.
-
This post shows how to work with DATETIME / DATE database columns and use Go standard time.Time avoiding manual string parsing.
-
A common workaround for building Golang application in Docker is to have 2 Dockerfiles - one to perform a build and another to ship the results of the first build without tooling in the first image.
-
I am working with git every single day, from different machines and accounts.
-
The design of Go’s runtime assumes that the programmer is responsible for detecting when to terminate a goroutine and when to terminate the program.
-
Go 1.8 gives us a new tool for creating shared libraries, called plugins!
-
What is go-bindata and why do we need it?
-
Usually integration tests take long time, because they’re doing real requests to real system.
-
In some of my projects we have code that needs to run external executables, and it’s very difficult to test them, especially when your function is based on some kind of stdout parcing.
-
Swagger UI is a great tool and a must have for any respectable API project.
-
The Go language comes with a powerful built-in template engine.
-
Today I saw that the size of my vendor/ folder in Golang project is around 150M.
-
What does data race mean in Golang?