Open in app

Sign In

Write

Sign In

Damian Gryski
Damian Gryski

1.94K Followers

Home

About

Apr 13, 2020

Step-by-step: 30% whole-wheat bread

As promised in part one, here is everything I know about baking my regular 30% whole-wheat loaf. I’ve been baking this loaf (or a minor variation) 1–2 times per week for the past 18 months. This recipe isn’t hard, but the instructions are fairly detailed. …

Bread

7 min read

Bread

7 min read


Apr 13, 2020

10 Tips to Learn to Bake Bread

“Give a person a fish, feed them for a day. Teach a person to fish, feed them for a lifetime.” A classic piece of advice, but I don’t really know anything about fishing. I do however know about baking bread. (See poorly-lit pictures of my bakes on my instagram account…

Bread

7 min read

Bread

7 min read


Apr 22, 2019

Writing Engineering Guidelines

What they are, why you should have them, and how to go about making your own. — Engineering Guidelines are a collection of your an organizations’ Best Practices; a distillation of the institutional knowledge around “how things should be done here”. They are a cross between a Mission Statement, Company Values, and an Employee Handbook for your engineering department. Does your company have engineering guidelines? It should.

Software Development

7 min read

Software Development

7 min read


Mar 2, 2019

Idiomatic Go Resources

Every time the discussion comes up around “What does good Go code look like”, the response is “check the standard library”. However, not all of the standard library is a good example. Some of it was written early on, before styles had settled down or before best practices were understood…

Programming

3 min read

Programming

3 min read


May 1, 2018

I Have a Super-Power Memory

This is an expanded version of a presentation I gave on memory. Entire books have been written on these topics. This is just a sampler to get you familiar with the ideas and provide a groundwork for you to supplement with your own research. …

Learning

20 min read

Learning

20 min read


Apr 2, 2018

Consistent Hashing: Algorithmic Tradeoffs

Like this article? Buy me a coffee. Here’s a problem. I have a set of keys and values. I also have some servers for a key-value store. This could be memcached, Redis, MySQL, whatever. I want to distribute the keys across the servers so I can find them again. …

Programming

12 min read

Consistent Hashing: Algorithmic Tradeoffs
Consistent Hashing: Algorithmic Tradeoffs
Programming

12 min read


Mar 26, 2018

The Ideas That Shaped Go

People frequently ask why Go does things a certain way, and the answer is that the decisions seem odd without context. So the next question is, what is this context and where did it come from? The most obvious is the article by Rob Pike “Language Design in the Service…

Programming

1 min read

Programming

1 min read


Mar 10, 2018

Five Nice Things for Machine Generated Code

With the introduction of //go:generate, Go made it easier to integrate auto-generation tools into your build. Tools like stringer eliminate writing repetitive code by hand, while programs like yacc and ragel make it possible to generate optimized parsers. …

Golang

2 min read

Golang

2 min read


Aug 26, 2016

Fuzzing Perl/XS modules with AFL

Fuzzing Perl/XS modules with AFL This blog post will walk through the steps required to fuzz a Perl XS module with American Fuzzy Lop, the coverage-based fuzzing tool. At Booking.com, we use Perl. A lot. Perl has a lot of upsides for us (which I won’t go into), and it…

Programming

5 min read

Programming

5 min read


Jul 29, 2016

Speeding up regexp matching with ragel

The Go regexp package is a simplified port of the re2 regular expression engine from Google (https://github.com/google/re2). It provides linear-time matching for regular expressions. It is able to provide this guarantee because it only permits regexps that are Regular Expressions in the formal computer science sense of the term. …

Golang

5 min read

Golang

5 min read

Damian Gryski

Damian Gryski

1.94K Followers

Gopher. https://buymeacoffee.com/dgryski

Following
  • Intel

    Intel

  • siddontang

    siddontang

  • Tyler Treat

    Tyler Treat

  • Pinterest Engineering

    Pinterest Engineering

  • Allison Gryski

    Allison Gryski

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech