Golang

# React and GraphQL, plus GoLang

GraphQL DateTime Scalar Value Strings are not your friend when it comes to date time types. The problem is that with the naive definition you’ll get the wrong value. For starters the naive definition looks like this: // GraphQL // type Object { // updated_at String // } // // The Go structure definition struct { // …. UpdatedAt time.Time json:&quot;updated_at&quot; sql:&quot;NOT NULL&quot; } // GoLang GraphQL definition oType := graphql.

# React and GraphQL, plus GoLang

This is some useful inisights I’ve gained, that are worth noting. The code examples are from a gist clone that I’m playing around with, it’s easier to have a “known” problem and target to experiment with software than trying to do both at the same time. React What’s clear is that with appropriate use of PropTypes, you really have a well structured “strict” environment for building components. It’s nice to see that when you pass the wrong parameter into a directive that it fails fast.

# Writing S3 Sync in GoLang

One of the great challenges in software engineering is that you don’t know what the problem is until you’ve worked through it one. Sometimes this is the idea that you need to top down design a program which is a great start, but what’s interesting is when it comes to the language itself and what it makes easy and hard. My latest project was a making a Go version of the python s3cmd, there is now the golang s3-cli which supports most all of the basic file oriented commands that s3cmd has.

# ES6 and Angular + a little GoLang

This post really documents the checkpoint in my experiments with GoLang and Frontend development. As some people might know that I’ve been playing around with application structure, languages and approaches for a while. My GoLang AngularJS and ES6 Todo App over at GitHub – it’s the reference for the rest of this post. File Layout Some quick to points, general directory structure: go-angular-es6/ - main.go # Primary entry point - app/ # The GoLang application - client/ # ES6 code libraries and html - app.