Building a Go RESTful API with design-first OpenAPI contracts (6 mins read).

How to use oapi-codegen
to generate an RESTful API using design-first OpenAPI and code generation.
Building a Go RESTful API with design-first OpenAPI contracts (6 mins read).
How to use oapi-codegen
to generate an RESTful API using design-first OpenAPI and code generation.
In this Breaking Changes episode, Postman Chief Evangelist Kin Lane welcomes Raymond Camden, Senior Developer Evangelist at Adobe. Raymond shared his belief in the power of storytelling when it comes to APIs and how important it is to help our API consumer...
Today we have a special treat: Bryan Cantrill, co-founder and CTO of Oxide Computer! You may know Bryan from his work on DTrace. He worked at Sun for many years, then Oracle, and finally Joyent before starting Oxide. We dig deep into their companyās mission/principles/values, hear how it it all started with a VCās blan...
I love being āwokeā. Itās much nicer than being an ignorant fucking twat.
Kath šŗš¦ššāļøšŖšŗāš¾ (@KathyBurke)Sun, 13 Mar 2022 09:37 GMT
Week Notes 22#27 (3 mins read).
What happened in the week of 2022-07-04?
O.G. Brian Ketelsen joins the panel to discuss code generation; programs that write programs. They also discuss IDLs, DSLs, overusing language features, generics, and more. Also Brian plays his guitar. š¤
I'm interested in attending
Carl (Director of Technology for Spotlight PA) and Wayne (Principal Engineer at GoDaddy) join Mat and Mark to talk about the new go:embed feature in Go 1.16. They discuss how and when to use it, common gotchas to watch out for, and some rather meaty unpopular opinions thrown in for good measure.
Building software is difficult and time consuming, but the maintenance of software is where we spend the majority of our time. In this episode, Ian and sam join Johnny and Kris to discuss how to build actually maintainable software, the features of Go that make it good for writing maintainable software, and different w...
In our 6th Kaizen, we talk with Jerod about all the things that we cleaned up after migrating changelog.com from a managed Kubernetes to Fly.io. We deleted the K8s cluster and moved wildcard cert management to Fastly & all our vanity domain certs to Fly.io. We migrated the Docker Engine that our GitHub Actions is u...
On this episode, Michael Matloob and Daniel MartĆ pinky promise not to talk about Go 1.18ās two big features (fuzzing and generics). Instead, weāre focusing in on the other cool stuff thatās new!
Enterprise-grade authentication is often an essential ingredient to virtually all applications in todayās world. However, companies often have a hard time understanding the value of that authentication especially during the early stages of product development. And hardening of an application is often left as an afterthought. Add enterprise-level requirements such as single sign-on and two-factor
#ThorLoveAndThunder was pretty great! A great mix of hilarious, heartfelt, some great soundtrack and visuals, and beautifully shot. As promised, was also super gay š³ļøāš very much recommend seeing it!
You had questions, the Go Team had answers! Topics covered include generics (of course), governance (of course), Go 2, text editors, GitHub Copilot, garbage collection, and more.
I'm interested in attending
I don't think I'm around that day, but will eagerly await the video to see what interesting things folks are saying!
Pointing to a fork of a Go module (1 mins read).
How to pin your Go modules to a given fork of a repository.
The Hanselminutes Podcast by Scott Hanselman - Fresh Air for Developers - Deep tech talk from an inclusive perspective
We explore recent research that connects a key suite of skills with highly compensated IT roles.
Wow, time flies when you are having fun. We can't believe we have come to the end of Season 1 of "The Adults Corner".Ā We bid farewell to Chloe during this episode and recap all of our stories and adventures in this episode. We would like to thank Chloe for her time on the podcast as we are sure she will be truely missed.BUT DON'T STRESS, the podcast will return with your host, owner and creator Cherry Dana. You can be sure it will be fun, entertaining, informative and more.Be sure to stay up to date by following us on our socials where we post video and photo recaps:Ā www.linktr.ee/cherrydtv@theadultscorner
Weāre listening! This weekās experimental, super-brief Monday edition of āThe Changelogā has the following new features: Itās longer, thereās no background music during the stories, and it includes stories previously not featured in the newsletter. If you like this better than the last one, would listen to it, and want...
In this week's episode we talk about the stigma and stereotypes surrounding Cerebral Palsy, what it's like dealing with daily obstacles and how the Adult Industry has positively benefited James Hackney and his sexual needs.Ā We cover topics such as:Ā James opens up about his accident as a child and how it has affected him growing up emotionally and physicallyJames organised a charity walk in 2016 in Queensland to speak out against bullyingHow James lost his virginity at a brothel and what his first experience was likeHow to feel safe and communicate when hiring a professional Be sure to check out our video snippets on our social media @theadultscornerĀ
Mailchimp is an all-in-one marketing platform for growing businesses, empowering millions of customers around the world to launch, build, and grow their businesses with world-class marketing technology, award-winning customer support, and inspiring content. Eric Muntz is Mailchimpās CTO, responsible for the engineering teams that design, implement, and maintain Mailchimpās products and infrastructure. He joins the
Ben and Matt unpack the results of the 2022 Stack Overflow Developer Survey.
In this Breaking Changes, Postman Chief Evangelist Kin Lane welcomes Allan Knabe, CEO and co-founder of apiable.io to discuss his view of why API portals are so important, his work to make publishing portals much easier, and the importance of understanding...
Listen to Ep 4 - Sarah Whitehead, Difference Between Wolves & Dogs and forty-eight more episodes by A Dog's Best Friend, free! No signup or install needed. Ep 49 - Ryan Dalton from Canineteen. Ep 48 - Is Your Dog A Cat?.
Week Notes 22#26 (3 mins read).
What happened in the week of 2022-06-27?
I'm interested in attending
Really interesting listen, Brian Wisti šš½šš½
Having a personal site is a great playground for learning tons of skills. Brian Wisti discusses the benefits of running a his own blog over the years.
A deep discussion on that tension between development speed and software quality. What is velocity? How does it differ from speed? How do we measure it? How do we optimize it?
Bryan Lyles joined the show to talk about career progression in tech and learning, the idea of a 10x developer, the practice of testing, and advantages and disadvantages of a monorepo.
i mean this with the upmost disrespect. if you are āpro-lifeā unfollow me right now. i donāt wanna be moots with you, i donāt wanna be your friend, nor do i even want to associate with you. i have absolutely no respect for yāall and never will.
megan (@swftsgetawaycar)Fri, 24 Jun 2022 14:56 +0000
Bryan Liles joins Johnny and Mat for a wide-ranging discussion that starts with the question: what even is enterprise Go?
Running Go tests in Parallel (2 mins read).
How to get Go tests to run in parallel for speed.
Ignoring slow-running tests in Go (1 mins read).
How to use Go's -short
testing mode to avoid running slower tests.
Ben Johnson, the creator of Litestream, joined Fly.io a few weeks after we migrated changelog.com - episode 50 has all the details. That was pure coincidence. What was not a coincidence, is Gerhard jumping at the opportunity to talk to Ben about Postgres vs SQLite with Litestream. The prospect of running a cluster of o...
New on the blog: @JamieTanna writes about how we've been able to ship a service more effectively using an API Design first approach with #OpenAPI deliveroo.engineering/2022/06/27/opeā¦DeliverooEng (@DeliverooEng)Thu, 30 Jun 2022 10:54 +0000
Interfaces are everywhere in Go. The basic error type is an interface, writing with the fmt package means you are probably using an interface, and there are countless other instances where they pop up. In this episode Mark, Mat, Johnny, and Jon discuss interfaces at length, exploring what they are, how they are using t...
It's #Morph's 11th birthday today š„¹ so Anna Dodson and I thought it'd be cute to have a matching Zeedog collar with #Cookie š»
Just leaving this hereā¦
Seth Bob-Omb (@TheFlemishSeth)Sun, 26 Jun 2022 14:25 +0000
Open Source and other source available projects have been a huge driver of progress in our industry, but building and maintaining an open source project is about a lot more than just writing the initial code and putting together a good README. On this episode of the maintenance mini-series, weāll be discussing open sou...
Well this is exciting, my first blog post for Deliveroo Engineering is all about OpenAPI and how we're using it to ship services quicker š https://deliveroo.engineering/2022/06/27/openapi-design-first.html
Shipping services more quickly with design-first OpenAPI contracts (8 mins read).
How using OpenAPI has led to being able to ship a new service more effectively, by removing the need to write scaffolding, and instead focus on the business logic.
I will be attending
Week Notes 22#25 (2 mins read).
What happened in the week of 2022-06-20?