Alex Edwards (@ajmedwards) 's Twitter Profile
Alex Edwards

@ajmedwards

Full-stack web developer · Author of Let's Go › lets-go.alexedwards.net

ID: 46927117

linkhttps://www.alexedwards.net calendar_today13-06-2009 17:37:07

544 Tweet

6,6K Followers

90 Following

Alex Edwards (@ajmedwards) 's Twitter Profile Photo

Both my Let's Go and Let's Go Further books have now been updated for Go 1.22, and updates for existing readers should be on their way to your inbox this evening (or with you already!). Let's Go now uses the new http.ServeMux features for routing, Let's Go Further continues to

Alex Edwards (@ajmedwards) 's Twitter Profile Photo

It's mid-year sale time again 🎉 My books Let's Go and Let's Go Further are both 30% off until the 15th August and fully updated for Go 1.22. If you've been wanting to read them, now's the time! #golang lets-go.alexedwards.net lets-go-further.alexedwards.net

It's mid-year sale time again 🎉 My books Let's Go and Let's Go Further are both 30% off until the 15th August and fully updated for Go 1.22. If you've been wanting to read them, now's the time! #golang 

lets-go.alexedwards.net 
lets-go-further.alexedwards.net
Alex Edwards (@ajmedwards) 's Twitter Profile Photo

It's that time of year again where I run a Black Friday sale on Let's Go and Let's Go Further🥳 Both books are 30% off between now and the 30th November! #golang lets-go.alexedwards.net lets-go-further.alexedwards.net

It's that time of year again where I run a Black Friday sale on Let's Go and Let's Go Further🥳 Both books are 30% off between now and the 30th November!  #golang lets-go.alexedwards.net lets-go-further.alexedwards.net
Alex Edwards (@ajmedwards) 's Twitter Profile Photo

New tutorial now out: Mindset tips and practical advice for structuring your #golang projects. 👉 alexedwards.net/blog/11-tips-f…

New tutorial now out: Mindset tips and practical advice for structuring your #golang  projects.

👉 alexedwards.net/blog/11-tips-f…
Bartłomiej Płotka (@bwplotka) 's Twitter Profile Photo

Looks like Go 1.24 is going to be pretty epic! Weak pointers, properly working finalizers alone might change the game! Then optimized maps, native fake clock, benchmarking reliability and ease of use, and tooling dependency management.. and more! antonz.org/go-1-24/

Alex Edwards (@ajmedwards) 's Twitter Profile Photo

New tutorial now out about how to use the Go 1.24 features to better manage developer tooling in your #golang projects. Check it out at: alexedwards.net/blog/how-to-ma…

New tutorial now out about how to use the Go 1.24 features to better manage developer tooling in your #golang projects.

Check it out at: alexedwards.net/blog/how-to-ma…
Alex Edwards (@ajmedwards) 's Twitter Profile Photo

Panic! …or maybe not? 🤔 I've just published a new tutorial exploring and answering the question: When is it OK to panic in Go? Give it a read at: alexedwards.net/blog/when-is-i… I enjoyed writing this one, and it was good to fully clarify and codify how I've been using #golang panics

Panic! …or maybe not? 🤔 I've just published a new tutorial exploring and answering the question: When is it OK to panic in Go?

Give it a read at: alexedwards.net/blog/when-is-i…

I enjoyed writing this one, and it was good to fully clarify and codify how I've been using #golang panics
Alex Edwards (@ajmedwards) 's Twitter Profile Photo

New blog post now out: alexedwards.net/blog/organize-… It talks about how to extend Go's http.ServeMux to support middleware 'groups' (like chi), and also a quick and simple alternative to alice for chaining middleware.

Alex Edwards (@ajmedwards) 's Twitter Profile Photo

It's a bit overdue, but I finally updated my "Which Go router should I use?" blog post to reflect the `http.ServeMux` changes in Go 1.22. alexedwards.net/blog/which-go-…

It's a bit overdue, but I finally updated my "Which Go router should I use?" blog post to reflect the `http.ServeMux` changes in Go 1.22.

alexedwards.net/blog/which-go-…
Alex Edwards (@ajmedwards) 's Twitter Profile Photo

I've just finished writing a new blog post "How to manage configuration settings in Go web applications". I talks through patterns for using flags, env vars and config files, and how to pass settings to where they are needed in your application code. alexedwards.net/blog/how-to-ma…

Alex Edwards (@ajmedwards) 's Twitter Profile Photo

Way back in 2014 I wrote a blog post "Making and using HTTP Middleware in Go". I decided it was time to give it a bit of love... I've modernized the examples and restructured the post and explanations to (hopefully!) improve it further. alexedwards.net/blog/making-an…

Alex Edwards (@ajmedwards) 's Twitter Profile Photo

🚀 Go 1.25 update + 30% off mid-year sale! Want to build web apps & APIs in Go? My books Let’s Go + Let’s Go Further are both on sale until Aug 31, and fully updated for the new Go 1.25 release. It's a great time to grab them! lets-go.alexedwards.net lets-go-further.alexedwards.net

🚀 Go 1.25 update + 30% off mid-year sale!

Want to build web apps & APIs in Go? My books Let’s Go + Let’s Go Further are both on sale until Aug 31, and fully updated for the new Go 1.25 release. It's a great time to grab them!

lets-go.alexedwards.net
lets-go-further.alexedwards.net
Alex Edwards (@ajmedwards) 's Twitter Profile Photo

New blog post now out: The 9 Go test assertions I use (and why). It riffs off Anton Zhiyanov’s recent article on testing, and digs into the Go Wiki advice about *not* using assertion functions in your tests. alexedwards.net/blog/the-9-go-…

Alex Edwards (@ajmedwards) 's Twitter Profile Photo

I’ve written a new tutorial on Go 1.25's http.CrossOriginProtection middleware, explaining how it works and how you can combine it with SameSite cookies and TLS 1.3 to effectively prevent CSRF attacks. alexedwards.net/blog/preventin…