Open in app

Sign In

Write

Sign In

Matt Layher
Matt Layher

475 Followers

Home

About

Mar 27, 2020

Matt's remote workspace in 2020

Hey folks! I published a blog today that details the equipment I use to work remotely. Here’s a sneak peek, so enjoy! Matt's remote workspace in 2020 With a lot of folks working remotely in recent days, I posted a tweet about how I decided to tidy up my desk, and I…mdlayher.com

Remote Working

1 min read

Matt's remote workspace in 2020
Matt's remote workspace in 2020
Remote Working

1 min read


Feb 11, 2020

CoreRAD: a new IPv6 router advertisement daemon

Hey all, just wanted to share my new project with you. Enjoy! https://mdlayher.com/blog/corerad-a-new-ipv6-router-advertisement-daemon/

Golang

1 min read

Golang

1 min read


Apr 18, 2019

Moving my blog away from Medium

Hey folks! First, I’d like to thank my Medium followers for all of your readership and comments over the past few years. I’m writing to let you all know that I’ve decided to move my blog content away from Medium, and to my personal site: mdlayher.com. While this site has…

1 min read

1 min read


Dec 14, 2018

Exploring byte parsing APIs in Go

I am moving my blog content to mdlayher.com. Please see the updated version of this content at: https://mdlayher.com/blog/exploring-byte-parsing-apis-in-go/ I recently contributed a post to Gopher Academy’s annual advent series about building safe and ergonomic byte parsing APIs in Go. Enjoy! Exploring byte parsing APIs in Go Several years ago, I began exploring Linux's Netlink inter-process communication interface. Netlink is used for…blog.gopheracademy.com

Golang

1 min read

Golang

1 min read


May 30, 2018

Network Protocol Breakdown: NDP and Go

I am moving my blog content to mdlayher.com. Please see the updated version of this content at: https://mdlayher.com/blog/network-protocol-breakdown-ndp-and-go/ If you’ve ever studied the fundamentals of computer networks, you may be familiar with the Address Resolution Protocol, or “ARP”. ARP is a crucial piece of IPv4 designed to allow computers on…

Ipv6

6 min read

Network Protocol Breakdown: NDP and Go
Network Protocol Breakdown: NDP and Go
Ipv6

6 min read


Feb 12, 2018

A programmer’s journey with RSI

I am moving my blog content to mdlayher.com. Please see the updated version of this content at: https://mdlayher.com/blog/a-programmers-journey-with-rsi/ In 2013, I began to notice a bit of discomfort in my hands while typing. I requested a mechanical keyboard at work, and that seemed to make a difference. I brushed the…

Productivity

10 min read

A programmer’s journey with RSI
A programmer’s journey with RSI
Productivity

10 min read


Dec 19, 2017

Accessing SMBIOS information with Go

I am moving my blog content to mdlayher.com. Please see the updated version of this content at: https://mdlayher.com/blog/accessing-smbios-information-with-go/ I recently contributed a second post Gopher Academy’s annual advent series about accessing SMBIOS/DMI information with Go. Enjoy! Accessing SMBIOS information with Go Accessing SMBIOS information with Go While speaking with coworkers recently, one of them posed a question: How can we…blog.gopheracademy.com

Golang

1 min read

Golang

1 min read


Dec 15, 2017

unsafe.Pointer and system calls

I am moving my blog content to mdlayher.com. Please see the updated version of this content at: https://mdlayher.com/blog/unsafe-pointer-and-system-calls/ As part of Gopher Academy’s annual advent series, I contributed a blog post that shares my experiences using package unsafe , and in particular, the unsafe.Pointer type. Enjoy! unsafe.Pointer and system calls unsafe.Pointer and system calls unsafe is a Go package that, as the official documentation states, contains operations…blog.gopheracademy.com

Golang

1 min read

Golang

1 min read


Oct 21, 2017

Open Source at DigitalOcean: Introducing go-qemu and go-libvirt

Last year, I co-authored this blog post with fellow DigitalOcean engineer Ben LeMasurier. It describes some of the tooling we’ve created in Go to work with QEMU and libvirt. Enjoy! Open Source at DigitalOcean: Introducing go-qemu and go-libvirt At DigitalOcean, we use libvirt with QEMU to create and manage the virtual machines that compose our Droplet product…blog.digitalocean.com

Qemu

1 min read

Qemu

1 min read


Oct 21, 2017

Cthulhu: Organizing Go Code in a Scalable Repo

I recently authored a blog for DigitalOcean that describes how we work on cthulhu, our monolithic Go repository, or “mono repo”. Enjoy! Cthulhu: Organizing Go Code in a Scalable Repo At DigitalOcean, we've used a "mono repo" called cthulhu to organize our Go code for nearly three years. A mono repo is…blog.digitalocean.com

Golang

1 min read

Golang

1 min read

Matt Layher

Matt Layher

475 Followers

No longer active here, please see https://mdlayher.com/. Thanks!

Following
  • Medium

    Medium

  • Jaana Dogan

    Jaana Dogan

  • Ivan Vanderbyl

    Ivan Vanderbyl

  • monica

    monica

  • Brian Knox

    Brian Knox

See all (61)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams