• OPENDEV HUB V1.0• API STATUS: 100% OPERATIONAL• CLIENT ENGINE: LOADED & CACHED• TRENDING TECH: TAILWIND V4, NEXT.JS 16, RUST, GO• ZERO AUTH REQUIRED
OPENDEVHUB

Command Palette

Search for a command to run...

DEVELOPER RELEASES

DEVELOPER NEWS STREAM

Direct logs, engine updates, and framework notifications parsed from curated RSS feeds and announcements, updated hourly.

Building your own Ngrok in 130 lines
programming2021-05-27
Jeff LindsayJeff Lindsay

Building your own Ngrok in 130 lines

Remote port forwarding as a service

Shunting Yard parser - Expression calculator
go2021-06-03
Pavel KutáčPavel Kutáč

Shunting Yard parser - Expression calculator

There are many ways how to parse input tokens in the correct order with respecting parenthesis,...

Generating Dynamic PDF Reports from Given Data: Report Cards
programming2021-06-03
Gunnsteinn HallGunnsteinn Hall

Generating Dynamic PDF Reports from Given Data: Report Cards

Introduction It is useful to generate reports in PDF format so as they are not modifiable and can als...

Docker without Docker
docker2021-06-02
Fly.ioFly.io

Docker without Docker

We’re Fly.io. We take container images and run them on our hardware around the world. It’s pretty...

Golang Cheat Sheet
go2021-06-02
kimkim

Golang Cheat Sheet

Files Embedding package main import ( "embed" "log" "net/http" ) // conte...

Basics of first-class functions in Go
go2021-06-02
Andy HaskellAndy Haskell

Basics of first-class functions in Go

Even though Go is not mainly a functional language, it does have the core concept that functions are...

How a calculation of previous month in golang can break production
go2021-05-31
Grzegorz KotlarzGrzegorz Kotlarz

How a calculation of previous month in golang can break production

Illustration from “A Journey With Go”, created by Renee French. In one of the applications that I'm...

How to Properly Use Defer in Golang
go2021-06-01
Lane WagnerLane Wagner

How to Properly Use Defer in Golang

The post How to Properly Use Defer in Golang first appeared on Qvault. What is the...

Get Started with Go!
go2021-05-30
Aarush GoyalAarush Goyal

Get Started with Go!

Installation I use an Arch based Linux distribution so I am going to install golang throug...

Blog with Go, Gin, MySQL and Docker - Part 2
webdev2021-05-30
Umesh ChaudharyUmesh Chaudhary

Blog with Go, Gin, MySQL and Docker - Part 2

Welcome to Part 2 of the Blog Project with Go, Gin, MySQL and Docker. Do make sure you have followed...

Building Microservices in Go: REST APIs - HTTP Handlers
go2021-05-27
Mario CarrionMario Carrion

Building Microservices in Go: REST APIs - HTTP Handlers

When building Microservices the de facto way to do it is to use both HTTP, as the protocol, and REST,...

Practical unit-testing web client in Go
go2021-05-28
ChenChen

Practical unit-testing web client in Go

Practical web client unit-testing in Go by mocking the server side, with examples from my first open-source project libvault: https://github.com/canidam/libvault

How Litestream Eliminated My Database Server for $0.03/month
litestream2021-05-28
Michael LynchMichael Lynch

How Litestream Eliminated My Database Server for $0.03/month

Here's a riddle. My web app keeps all of its data in a SQL database. I can spontaneously tear it down...

How to cross-compile Go app for Apple Silicon (M1)
go2021-05-27
Petr RazumovPetr Razumov

How to cross-compile Go app for Apple Silicon (M1)

This is the first part in the series on how we prepared our application to run on M1 (Apple...

My experience trying TDD for the first time in Go
go2021-05-27
BethanyBethany

My experience trying TDD for the first time in Go

Test Driven Development, commonly referred to as TDD, is the development principle that before writin...

Unit Testing - Table Tests in Go
beginners2021-05-27
Liam Conroy HamptonLiam Conroy Hampton

Unit Testing - Table Tests in Go

There are many types of testing that takes place throughout the software development lift cycle (SDLC...