Post details
Shipping services more quickly with design-first OpenAPI contracts 📝 by @jamietanna 🗂 #api #practices changelog.com/news/2lYZChangelog (@changelog)Fri, 29 Jul 2022 15:43 +0000
Shipping services more quickly with design-first OpenAPI contracts 📝 by @jamietanna 🗂 #api #practices changelog.com/news/2lYZChangelog (@changelog)Fri, 29 Jul 2022 15:43 +0000
Using generics to get a pointer to any type, in Go (1 mins read).
How to use Go generics to create a helper method for getting a pointer to any type.
We know that many of you listen to this podcast while running 🏃♀️ or cycling 🚴♂️ Hey Dan! How many of you cycled to a conference? Gerhard knows a single person that cycled 764 miles for 8 days straight from Switzerland to Spain for this year’s KubeCon EU. His name is Johann Gyger, a CNCF ambassador & a cloud consultant...
Every employee laid off to “run a leaner team” is a measure intended to save the CEO from giving up 0.1% of their annual “performance” bonus
emilia ✨ (@lazerwalker)Wed, 27 Jul 2022 02:27 +0000
Tomomi Imura loves two things: The web, and cats. It's only reasonable that she combine them in everything that she does. She talks to Scott about Code and Creativity, Making things, Raspbrry Pis, Javascript, and Cats as a Service.
Life without a REPL, and how to still be able to manipulate production which even has quite a few benefits over more one-off REPL-driven operations..
Something I've been thinking about for an alternative to rails console
for Go, and of course Brandur Leach has excellent thoughts about it
Dr. Aneika L. Simmons teaches courses about leadership, organization behavior, and human resources at Sam Houston State University. She completed her doctorate degree in Organizational Behavior and Human Resources at Texas A&M University. Prior to pursuing her PhD, Dr. Simmons worked for Accenture and Cap Gemini Ernst and Young as an information technology consultant. She also has a Masters degree in Organizational Communication from the University of Houston. She talks to Scott about burnout and the science behind managing it!
How do beginners learn Go? This episode is meant to engage both non-Go users that listen to sister podcasts here on Changelog, or any Go-curious programmers out there, as well as encourage those that have started to learn Go and want to level up beyond the basics. On this episode we’re aiming to answer questions about ...
Originally published on July 11, 2016. Negotiation is an important skill for software engineers. The salary you negotiate at the beginning of your job could be a difference of tens of thousands of dollars over the course of an engineer’s career, but intimidating recruiters and exploding offers scare many engineers from negotiating at all. Today,
I will be attending
Week Notes 22#29 (2 mins read).
What happened in the week of 2022-07-18?
Sarah Cooper spent a decade working in tech at companies like Yahoo! and Google when she stopped it all to focus on comedy! Since then she's become a best selling author, comedian, writer, speaker and general trash-talker. Her book "100 Tricks to Appear Smart in Meetings" is fantastic and her new book "How to Be Successful without Hurting Men's Feelings" has some amazing 1-star reviews from people who have no humor in their lives.
Kent Beck is an American software engineer and the creator of extreme programming, an original signer of the Agile Manifesto, and the author of the Extreme Programming book series, and a proponent of Test-Driven Development. Today he's chatting with Scott about how "test && commit || revert" might offer us a new programming workflow to explore!
Laura Frank Tacho is the Director of Engineering at CloudBees and has been working with Docker almost since its inception. She shares her experiences in running teams that constantly rely on and deploy containers at scale. How have containers changed effectively everything and where are we heading?
Sarah Squire is a Senior Technical Architect at Ping Identity. So much has happened since "Identity 2.0" so Sarah catches Scott up to date. OpenID, OAuth and beyond, what's new and what direction is the web heading?
Gerhard’s transition to a senior engineer started 10 years ago, when he embraced the vim mindset, functional core & imperative shell, and was inspired to seek simplicity in his code & infrastructure. Most of it can be traced back to one person: Gary Bernhardt, the creator of Execute Program, Destroy all Softwar...
Optional configuration for configuring Go code (2 mins read).
How to use optional types to allow configuring your library's Go code.
Marty and Jonathan roar their way into another rebooted franchise.
Get developers the right tools, or provide the means to build them.
We should start naming heatwaves after fossil fuel companies.
Manuel Grebenjak (@ManuelGrebe)Tue, 19 Jul 2022 15:38 +0000
Is there a bug on MyMcDonalds for Android where two push notifications appear - one with the actually notification, and one empty one?
Is there a bug on Spotify for Android where they keep asking for Bluetooth access every 1-2 days?
Anthony Hobday has 37 ways to spice up your designs, James Bennett has opinions on open source and PyPi security, Alicia Sykes compiled some awesome security/privacy options, ContextKeeper layouts out the real price of context switching, and Nick Nisi tells us all about jqq. Bam! Bam! Bam!
Jarred Sumner’s Bun comes out of the oven, Jeremy Brown doesn’t want you prematurely optimizing, Armin Ronacher’s not excited about his “critical” Python package, Daniel Thompson from Tauri thinks you should check out Rustlings, and we draw a straight line between Functional Programming jargon and boujee Gen Z slang.
Meredydd Lyff, founder and CEO of Anvil, joins the home team to discuss code completion: what it is and how it works, from first principles to best practices. Plus: Is 90% of biology attributable to magic gremlins?
Week Notes 22#28 (4 mins read).
What happened in the week of 2022-07-11?
I will be attending
Woke is not an insult. Woke is not an expletive. Woke just means that you give a shit about other people's feelings and you refuse to tolerate disrespect of people from marginalized communities. I'm PROUDLY Woke.BrooklynDad_Defiant!☮️ (@mmpadellan)Sun, 17 Jul 2022 10:25 +0000
The home team convenes to discuss the end of the GPU shortage, how the no-code/low-code movement is impacting developers, and why job candidates should flip the script and interview their interviewers.
A conversation with Ronna Steinberg, who was an OOP developer for many years, and now is a Go Google Developer Expert. Ronna has been thinking about Go and OOP for awhile, asking herself whether or not Go is an object oriented programming language. Tune in to find out her answer and hear some of the options gophers hav...
Today we talk with two lovely folks from Transistor.fm: Jason Pearl, Senior Software Developer & Jon Buda, co-founder. Gerhard was curious to find out about their setup & how did it change with the launch of the new podcast website builder. After all, you have been hearing us talk about our setup for years, so ...
Oh hey, I'm in this release 👏🏽
🎉 Gradle 7.5 is out! gradl.es/3O8p9on Bug fixes and... ☕ Support for Java 18 🪜 Support for building with Groovy 4 🧰 Much more responsive continuous builds 🔍 Improved diagnostics for dependency resolution Report new 🐛 on GitHub.Gradle (@gradle)Thu, 14 Jul 2022 14:00 +0000
I will be attending
OSS developer Jessica Sachs joins Jerod & Kball to discuss re-launching and maintaining Faker.js after it was abandoned last January, Component Driven Development & Neopets!
Please, I'm begging you, stop treating conferences as a singles' bar. I am there to do a job. I don't want you to hit on me. I'm tired of leaving events upset because someone couldn't respect professional boundaries.
Kat Cosgrove (@Dixie3Flatline)Tue, 12 Jul 2022 21:24 +0000
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