- Josh Peterson
- Software developer
- AI Compiler Engineering Manager at Modular
- @petersonjm1
Sections
Blog
-
More fun with loop unrolling - C++
Feb 16, 2024
-
Learning loop unrolling
Feb 12, 2024
-
Constraints are liberating
Aug 26, 2023
-
Span - making C arrays fun since 2020
Jan 24, 2022
-
Game theory fun in the NFL
Jan 13, 2022
-
Docker for C++ builds
Jun 26, 2020
-
A zero cost abstraction?
Nov 21, 2018
-
A C++ Template Project
Sep 26, 2018
-
Hobby Development on Azure
May 30, 2018
-
Introducing Struct Layout
Apr 17, 2018
-
Minimum implementations
Apr 4, 2017
-
Using gsl with argv
Feb 8, 2017
-
Defining define
Jan 30, 2017
-
Identifying a forward declaration with libclang
Jan 12, 2017
-
The curious case of cltq
Nov 8, 2016
-
C# development on a Raspberry Pi
Oct 30, 2015
-
Introducing Summa Explorer
Oct 16, 2015
-
All your state are belong to us
Apr 25, 2015
-
Component design - lessons from plumbing
Mar 14, 2015
-
Literal suffixes matter in C++
Sep 1, 2014
-
Getting started with pepper.js on Windows
Aug 23, 2014
-
Visual Studio is busy
Aug 8, 2014
-
Garbage collection in libgc
Jul 16, 2014
-
Reading the libgc code
Jun 30, 2014
-
Performance of NaCL vs. PNaCL
May 30, 2014
-
The cost of set-jump long-jump exceptions
May 28, 2014
-
Subtle Bug With 64-bit Native Client
Apr 29, 2014
-
Unit Testing Locking
Apr 21, 2014
-
Behavioral Interviewing and BDD
Mar 26, 2014
-
Announcing Math Facts
Feb 28, 2014
-
More fun with coin flipping
Jan 30, 2014
-
Fun with coin flipping
Dec 2, 2013
-
Use move semantics to avoid naming
Nov 22, 2013
-
Constraints and greenfield projects
Nov 9, 2013
-
When should we not use Test Driven Design?
Oct 7, 2013
-
You are (probably) already doing TDD
Oct 4, 2013
-
The importance of being your first client
Oct 1, 2013
-
The scientific method and programming
Aug 22, 2013
-
The best way to develop software
Aug 3, 2013
-
A brief introduction to syllogisms
Jul 23, 2013
-
A trade-off between generalization and performance
Jun 20, 2013
-
The (not so) surprising behavior of std::bind
Jun 4, 2013
-
Improving Scalability in Clojure
May 11, 2013
-
Scalability in a Functional Language
Apr 23, 2013
-
A brief introduction to Nash games
Apr 19, 2013