DEV Community

loading...
Ryland G profile picture

Ryland G

Head of Product at Temporal. Previously lead architect and low-level systems programmer for scale out SaaS offering. Game engine developer, ML engineering expert. DMs open on Twitter.

Location Silicon Valley, CA Joined Joined on  Personal website https://www.cdevn.com github website twitter website

Education

University of Washington

Work

Head of Product at Temporal

Last 250 comments

shrun: A modern CLI testing framework

No problem. Tbh I was pretty annoyed with myself for not th...

shrun: A modern CLI testing framework

I actually went and wrote a quick patch. shrun 0.0.56 now sup...

shrun: A modern CLI testing framework

Wow amazing feedback. Completely agree about allowing users...

shrun: A modern CLI testing framework

Hey, first off thanks for taking the time to read my articl...

shrun: A modern CLI testing framework

So glad you like the idea, thanks for the kind words.

shrun: A modern CLI testing framework

I'm so happy to hear that shrun might improve your developm...

shrun: A modern CLI testing framework

The demo project should address exactly that. I wrote a fak...

shrun: A modern CLI testing framework

As a user you never actually interact with the container, s...

Setting up a Node API with Postgres and Knex

Hey I saw this article and decided to read it on a whim. As s...

Practical Ways to Write Better JavaScript

This is a very very good reply. Most programmatic behavi...

When Stack Overflow Goes Offline...

The 10x programmer is already more stackoverflow than human.

What’s the best JavaScript framework?

The one that gets the job done the fastest.

Practical Ways to Write Better JavaScript

That’s not true. If I await a web request in some random fu...

Practical Ways to Write Better JavaScript

At some level you're right that map isn't an inherently par...

Practical Ways to Write Better JavaScript

Thanks a ton.

Practical Ways to Write Better JavaScript

Glad you liked it.

Practical Ways to Write Better JavaScript

Makes your code more verbose and unreadable due to various...

Practical Ways to Write Better JavaScript

It's funny because my engineering team at work is trying to...

Practical Ways to Write Better JavaScript

From the article: JS is single threaded, but not single-f...

Practical Ways to Write Better JavaScript

If I had to choose between the two I would choose testing e...

Practical Ways to Write Better JavaScript

Couldn’t agree more. One path scales the other doesn’t.

Practical Ways to Write Better JavaScript

Glad you liked it. TypeScript was a hard sell for me not to...

Practical Ways to Write Better JavaScript

Also the fp-TS library

Practical Ways to Write Better JavaScript

Don't even get me started on the spread operator visual des...

Practical Ways to Write Better JavaScript

I’m sorry but this is a really weak argument for Typescript...

Is this burn out?

This is the poster child for burnout. But tbh, it also sounds...

Practical Ways to Write Better JavaScript

You don't have to write object oriented TypeScript. Also, JS ...

Practical Ways to Write Better JavaScript

Hey, that looks like a very cool tool. It's like nock but f...

The Best Book to Read as a Developer

I've purchased at least 10 copies of this book (definitely ...

How do you stay flexible in your career?

Keep stretching

Letting Go of a Goal

it's good

Which types of loops are most popular in the programming languages you use?

Yes, and I do everything in my power to stay the hell away....

Which types of loops are most popular in the programming languages you use?

I'm actually writing a post which touches on this exactly. ...

Creative Selection Book: An autobiography of an individual contributor

I’ve read it a few times myself. I also thought it would be...

Things All Developers Should Learn In College

I went to the rank 2 CS university (at least in the states,...

Creative Selection Book: An autobiography of an individual contributor

Great recommendation. I’m assuming you’ve read the Jobs bio...

Things All Developers Should Learn In College

Well, the rating of books by number of pages can actually ...

Things All Developers Should Learn In College

Version control is on my list for the next post.

Things All Developers Should Learn In College

StackOverflow density has really become a metric for the su...

How to Write a Good Blog Post

I really should have had a section on title, can't believe ...

Have you ever felt completely helpless when facing down a coding problem?

Sure, I once spent two weeks straight (10 hours a day all d...

What sport/physical activity would you recommend to someone who's not super sporty by nature?

I'm a big person 6-1 and it's seems really well constructed...

What sport/physical activity would you recommend to someone who's not super sporty by nature?

I just bought this for $200 on Amazon amazon.com/gp/product...

What are your favorite visual design inspiration sources?

stripe.com/gb (holy grail) apple.com/mac-pro/ (especially o...

101 Tips For Being A Great Programmer (& Human)

I always appreciate your insight Scott, thanks for taking t...

101 Tips For Being A Great Programmer (& Human)

At no point have I been hostile or derogatory. Yet, you've ...

101 Tips For Being A Great Programmer (& Human)

I have no way of knowing that I have no way of knowing tha...

How to Write a Good Blog Post

I’m so glad someone else likes that other than me! Thanks f...

101 Tips For Being A Great Programmer (& Human)

Shouldn't you mention @NinaLimpi at least once, considering a...

How to Get Smarter Without Knowing Anything

Reddit is a coin toss. Sometimes really good, sometimes not...

The Best Book to Read as a Developer

You're very welcome. Let me know how you end up liking the ...

How I Started Existing on the Internet

It's a skill I have, and others don't, and that's a strong ...

How to Write a Good Piece of Code

Glad you liked it!

The Best Book to Read as a Developer

It's a funny situation, in some ways, we've progressed a lo...

Looking For Feedback

dev.to/taillogs/how-to-write-a-goo...

How to Write a Good Blog Post

That's a very good question. For me, engagements and views ...

How to Write a Good Blog Post

Glad you liked it! Saved your post for later.

How to Write a Good Blog Post

It's hard not to blame it on "luck" but it's really just to...

How I Started Existing on the Internet

Thanks :) Glad you liked it.

How I Started Existing on the Internet

I appreciate the follow and the time you took to leave this...

How I Started Existing on the Internet

Thanks for reading!

How I Started Existing on the Internet

What I enjoy/don't enjoy doesn't dictate my life. I didn't ...

Looking For Feedback

I’m worse on twitter, hashtags are too easy to abuse.

Looking For Feedback

The best advice I’ve ever heard in this regard was to writ...

Looking For Feedback

This is my take. Write whatever you enjoy, forget about he...

Looking For Feedback

This is an amazing piece of feedback. Seriously, this is th...

The Best Book to Read as a Developer

You should, let me know how it goes.

The Best Book to Read as a Developer

What a great resouce!

Looking For Feedback

I can definitely produce some content about my engine, grea...

Looking For Feedback

Great suggestion, I have a few topics like that already in ...

Looking For Feedback

Sorry for opening a sub discussion... but wouldn’t you say...

The Best Book to Read as a Developer

That makes me happy to hear. Glad you got value out of it!

The Best Book to Read as a Developer

When I was in school, classes on computer architecture, di...

The Best Book to Read as a Developer

You should. It's 100% worth it.

The Best Book to Read as a Developer

CleanCode is one of those books that everyone recommends bu...

The Best Book to Read as a Developer

I think it would be a great choice for a book club, great i...

The Best Book to Read as a Developer

It got me hype about actually get some hardware foundation...

The Best Book to Read as a Developer

Np

The Best Book to Read as a Developer

Glad to hear!

The Best Book to Read as a Developer

Thanks, and unsure. But it's a PDF so you can transfer it.

The Best Book to Read as a Developer

I think it's as kid friendly as a book about microprocessor...

The Best Book to Read as a Developer

Anytime!

The Best Book to Read as a Developer

Glad to hear it!

The Best Book to Read as a Developer

Np, let me know how it goes.

The Best Book to Read as a Developer

It's a great book, couldn't recommend more.

The Best Book to Read as a Developer

Luck wished, you won't need it. Let me know what you think!

The Best Book to Read as a Developer

Bookmarked, thanks for the rec.

The Best Book to Read as a Developer

Np! Glad you liked it.

The Best Book to Read as a Developer

Me too. Try "Halt and Catch Fire", not about microprocessor...

The Best Book to Read as a Developer

CODE is a wonderful book, thanks for adding that to the dis...

The Best Book to Read as a Developer

Though when I know my code works logically, I'm blind what...

The Best Book to Read as a Developer

I think that this book is a lot more "practical" as opposed...

The Best Book to Read as a Developer

Thanks for the kind words.

The Best Book to Read as a Developer

First off, you're very welcome. I'm really looking forwar...

The Best Book to Read as a Developer

And with the popularity of FPGA's rising, things become eve...

The Best Book to Read as a Developer

you will have a more complete understanding of what possible...

The Best Book to Read as a Developer

Similarly, studying computer architecture and processor de...

The Best Book to Read as a Developer

When you know how computer work internally you start appre...

The Best Book to Read as a Developer

Sorry for the late reply! It's a hard question because a l...

The Best Book to Read as a Developer

I'm pretty sure the author is ok with it twitter.com/jonst...

Do you have your next vacation planned?

I appreciate these new joke threads a lot

Hiring failure tolerant personalities

No need for thanks, your article was great. Glad you’ve be...

Hiring failure tolerant personalities

This article is honestly great.

IAMA Gaming/AI/Cloud Architect Turned Designer/Product Lead, Ask Me Anything!

Also I reread and realized that I got confused earlier abou...

IAMA Gaming/AI/Cloud Architect Turned Designer/Product Lead, Ask Me Anything!

Considering that Jon (author of Inside the Machine) is prom...

Sometimes when I'm writing Javascript I want to throw up my hands and say "this is bullshit!"....

This joke doesn’t seem ready, you sure it’s not a prototype...

IAMA Gaming/AI/Cloud Architect Turned Designer/Product Lead, Ask Me Anything!

Why did you respond to my AMA when this is seems to be abou...

The Best Book to Read as a Developer

Thank you man! Appreciated,

The Best Book to Read as a Developer

Sure, but this book is pretty good for beginners. I will ge...

The Best Book to Read as a Developer

Glad to hear it, let me know how it goes.

How I Started Existing on the Internet

Of course! Glad you liked it.

The Best Book to Read as a Developer

It is a great book. Everyone could benefit from knowing at ...

The Best Book to Read as a Developer

Sorry! That was meant to be a joke. There's not really an H...

The Best Book to Read as a Developer

Np! The book is pure gold.

How I Started Existing on the Internet

Great question. I might write another post about it. The ba...

How I Started Existing on the Internet

That’s pretty great growth on DEV and on Twitter! I agre...

How I Started Existing on the Internet

Thank you. I did really work hard but it seems to have been...

How I Started Existing on the Internet

Yes I always cross post with full content and canonical. As...

How I Started Existing on the Internet

Just get yourself out there. That’s the hardest part and on...

How to Write a Good Piece of Code

Or as I tell my colleague, “come find the obvious issue wit...

How I Started Existing on the Internet

First and foremost, the last 1.5 months really helped me ov...

How I Started Existing on the Internet

So glad you liked it. Thank you for giving me specific feed...

How I Started Existing on the Internet

Thanks for leaving such a genuine response. I'm happy to he...

How I Started Existing on the Internet

What he said

How I Started Existing on the Internet

Thanks :)

How I Started Existing on the Internet

Great post. Very informative. Thanks, really glad you go...

How I Started Existing on the Internet

A very interesting look at the growth on the different pla...

Daily Challenge #3 - Vowel Counter

I think this is the best solution if you're ok with regex.

Daily Challenge #3 - Vowel Counter

Fixed, thanks!

Daily Challenge #3 - Vowel Counter

const vowelString = 'whatever vowel string'; const count = ...

What Dev.to Theme Are You Using?

I gotta try the pink theme now.

What Dev.to Theme Are You Using?

I think night theme might need a bit more contrast. What do...

What Dev.to Theme Are You Using?

Agreed.

What Dev.to Theme Are You Using?

It’s just a lot easier on my eyes. I just think Dev.to has ...

My Dog is a Therapist

That's a unique looking dog. What breed is she?

How to Make a Button on Dev.to

What a coincidence.

I've never become overly convinced that switch statements are that much cleaner than `if else if else if else if else`

I'm sorry but this is a really uneducated comment.

Daily Challenge #1 - String Peeler

JavaScript (someString) => someString.length > 2 ? s...

I've never become overly convinced that switch statements are that much cleaner than `if else if else if else if else`

In terms of performance, it never practically matters. For sa...

How to Make a Button on Dev.to

Doesn’t shields.io generate normal markdown?

How to Make a Button on Dev.to

I write a lot of HTML, so it was just what I naturally chos...

How to Make a Button on Dev.to

Couldn’t +1 more. That would be awesome.

My Dog is a Therapist

Hey, thanks for taking the time to read the post. I'm so ha...

My Dog is a Therapist

Honestly this is what I would consider some of the best co...

My Dog is a Therapist

We’re not sure. Seems like some border collie and pit bull...

My Dog is a Therapist

I'm definitely not biased, so I feel confident saying she's...

My Dog is a Therapist

What a stud. What breed is he?

My Dog is a Therapist

Will do! Not exactly "Dev" material so I was worried it wou...

How to Write a Good Piece of Code

It wasn't intended to be a good example. I also don't agree...

Spreadsheet Powered AI

Glad you think so, I put a ton of effort into it.

Introducing a New Initiative: IRL.DEV

Makes a ton of sense. I think my team would love to support...

Introducing a New Initiative: IRL.DEV

Very cool. Think there would be a lot of interest in my are...

Introducing a New Initiative: IRL.DEV

Great idea! I might be interested in organizing some events...

What time of day are you most productive?

Maybe reread what I wrote (haha). But sure I have some adv...

How to Write a Good Piece of Code

Your points are valid, and I think in the end, we agree. ...

How to Write a Good Piece of Code

From the source linked in my post While I didn't get a c...

How to Write a Good Piece of Code

Tools like linters are obviously important and can be a hug...

Slack for online communities. Cant we do better? What about err.. Forums?

Dev.to might be partially solving this problem but the real...

What time of day are you most productive?

It’s magical, you should be

What time of day are you most productive?

My productivity is dynamic and highly optimized for the per...

The Brilliance of Elon Musk

Careful with attributing to Musk what he's just appropriat...

The Brilliance of Elon Musk

That program was cancelled I believe.

The Brilliance of Elon Musk

An "outlook to" anything is not reliable. I believe they ca...

The Brilliance of Elon Musk

Yea but even the dry technology Maxwell has is still a rela...

The Brilliance of Elon Musk

100% , and if the solar technology is good enough, he won't...

The Brilliance of Elon Musk

I'll look at the article when I get home. Thanks for the co...

Tell me some useless (or useful) software trivia

When Apple acquired NEXT in 1996, they mostly did it so Job...

Restart My Career

The skills demonstrated from your site are really nice. Als...

Callbacks and Promises, Simply Explained

Thanks!

What was the moment you realized you weren’t such a newbie anymore?

When I had to constantly correct my university professor. H...

IAMA Gaming/AI/Cloud Architect Turned Designer/Product Lead, Ask Me Anything!

Pretty tough choice. The easy part of the answer is my op...

IAMA Gaming/AI/Cloud Architect Turned Designer/Product Lead, Ask Me Anything!

Honestly, great questions. Is it necessary to know as man...

IAMA Gaming/AI/Cloud Architect Turned Designer/Product Lead, Ask Me Anything!

Thanks for asking. Her name is Audrey and she’s a 1 year ol...

IAMA Gaming/AI/Cloud Architect Turned Designer/Product Lead, Ask Me Anything!

The original ID team was honestly amazing, would have loved...

IAMA Gaming/AI/Cloud Architect Turned Designer/Product Lead, Ask Me Anything!

Love your humour! Can I really ask you anything? Hey, of...

What do you think about the idea that "there should be only one way of doing a thing" in programming languages?

That shit is a disaster. I don’t really use python and that...

Simple Machine Learning, Intro to K-Means Clustering

Appreciate the feedback. “to many jokes” is a bit of a subj...

IAMA Gaming/AI/Cloud Architect Turned Designer/Product Lead, Ask Me Anything!

Glad you think so.

IAMA Gaming/AI/Cloud Architect Turned Designer/Product Lead, Ask Me Anything!

It's a gif. It was a huge deal on twitter the other day ...

What do you think about the idea that "there should be only one way of doing a thing" in programming languages?

The idea of "one way to do things" originated from the Zen ...

IAMA Gaming/AI/Cloud Architect Turned Designer/Product Lead, Ask Me Anything!

Without knowing the specifics, there's less advice I can gi...

Async, Parallel, Concurrent Explained - Starring Gordon Ramsay

Good to hear, appreciate you taking the time to read.

Async, Parallel, Concurrent Explained - Starring Gordon Ramsay

So glad you got value out of it. Thanks for reading!

How to Disagree

I did say Your argument should be driven by data, but pra...

How to Get Smarter Without Knowing Anything

It was honestly just a random year. Wasn't talking about Co...

Simple Machine Learning, Intro to K-Means Clustering

Glad to hear you liked it. I will release part 2 next week.

IAMA Gaming/AI/Cloud Architect Turned Designer/Product Lead, Ask Me Anything!

Building game engines has been one of the most rewarding ex...

IAMA Gaming/AI/Cloud Architect Turned Designer/Product Lead, Ask Me Anything!

Haha hey, cheats for WoW 🙃 Someone who knows the addicti...

Explain Redis Like I'm Five

Redis is key-value store. I'll use this post as an analogy. ...

Simple Machine Learning, Intro to K-Means Clustering

They are different. I do plan to cover K-N-N (K nearest nei...

How to Disagree

I'm shrugging because the reactions are so extreme but tak...

How to Disagree

I'm a young engineer and I've been experiencing a lot of t...

How to Disagree

It's also import to recognise your own bias. Everyone thin...

How to Disagree

And most people think the comments are toxic! Thanks for re...

How to Disagree

"Computer translators" is the new word for developer (I jus...

How to Disagree

Thanks for reading!

Simple Machine Learning, Intro to K-Means Clustering

Glad to hear it!

Is CSS Hard?

No. It’s incredibly rule based and predictable. It does hel...

How to Get Smarter Without Knowing Anything

First off, thanks for taking the time to read my post. I'm ...

How to Disagree

People will laugh really hard when they hear my situation.

How to Disagree

I don't agree. As with all things, it should be a balance.

Callbacks and Promises, Simply Explained

You're awesome. Thanks and fixed! Glad you liked the post.

How to Disagree

Always nice to hear. I will definitely keep doing more. Any...

How to Get Smarter Without Knowing Anything

Interesting story, there would have been some serious mater...

How to Get Smarter Without Knowing Anything

Thanks for the kind words. I'm glad it resonated well with ...

How to Disagree

My preference is to repeat my point more loudly and forcef...

How to Disagree

It sounds like those were really great exercises that reall...

How to Disagree

Great article, and a great collection of knowledge about a...

Tips for interviewing at Microsoft?

Just don't mention Windows Phone or Internet Explorer!

How important are math skills for software development?

It’s completely based on the industry. I would say all pro...

A Tutorial on Tricking Google: Encoding Messages in Apostrophes

Very interesting.

How to Get Smarter Without Knowing Anything

Thanks for such a kind comment. I appreciate the way you ar...

How to Get Smarter Without Knowing Anything

Isn't that incredibly interesting?

Project Benatar: Fending Off Data Black Holes

Just the direction things should be going. Decentralized bu...

How to Get Smarter Without Knowing Anything

Thanks for the kind words about the article. In Europe i...

Form Great Habits to Take Control of Your Life

That's a really cool idea. Gamification never really worked...

How to Get Smarter Without Knowing Anything

So glad to hear you liked it. I agree that things change fa...

How to Get Smarter Without Knowing Anything

I'm so glad to hear you enjoyed it.

How to Get Smarter Without Knowing Anything

The hardest and most important step to getting healthy is i...

How to Get Smarter Without Knowing Anything

I'm glad it came across that way! Hope you enjoyed it.

Gratitude in your life

Audrey. I started a blog a few weeks ago where I post rando...

Stopping Bad Habits Before They Stop You

Completely agree. Never heard "Where Focus Goes Energy Flow...

Gratitude in your life

The distinction you made between the three is great. I put...

What gets you out of bed in the morning?

Just let me know when you do.

What gets you out of bed in the morning?

Hi fellow Ry. That's a great question. I can answer here, ...

Async, Parallel, Concurrent Explained - Starring Gordon Ramsay

If you're not aware of Gordon, you should be. Seriously, ...

Form Great Habits to Take Control of Your Life

I've had to break a lot of bad habits. Specifically with sm...

Async, Parallel, Concurrent Explained - Starring Gordon Ramsay

So glad to hear you liked it!

Form Great Habits to Take Control of Your Life

I think each healthy habit you acquire makes the next one a...

Form Great Habits to Take Control of Your Life

So glad you like it. Also it’s inspiring to hear the end ga...

Form Great Habits to Take Control of Your Life

A pretty good tldr for "The Power of Habit" I take that ...

Form Great Habits to Take Control of Your Life

It’s super cool. Highly recommend reading the original post...

Form Great Habits to Take Control of Your Life

So glad it resonated with you! It’s so easy to forget that ...

Form Great Habits to Take Control of Your Life

Motivation is fleeting, discipline is always!

Avoid Burnout By Learning New Things

I think it's less about creating and more about why you're ...

Avoid Burnout By Learning New Things

New things make life worth living.

What's the quickest path into game development for a curious webdev?

First, take any salary you're making in another tech field ...

Avoid Burnout By Learning New Things

Definitely agree. Pressure to continue working is a proble...

TLDR; Nim en Spanish

You say it’s a compiler just because it targets C? Doesn’t ...

TLDR; Nim en Spanish

Yo creo nim es muy guay. Mi Español es solomente para leyen...

MyOS

I use OSX as my primary development machine. Volume perform...

What gets you out of bed in the morning?

What about the weekends?

What gets you out of bed in the morning?

You could get another pet but something that will definitel...

What gets you out of bed in the morning?

I just think most people who aren't late and worry don't re...

What gets you out of bed in the morning?

Definitely know that feeling.

What gets you out of bed in the morning?

That's some great feedback. Seriously good job.

loading...