Eric Holk
About Office Hours Publications Archives
  • August 26, 2024

    Anonymous Impls

  • July 15, 2024

    Two Ways Not to Move

  • May 6, 2024

    Some Rough Thoughts on Rust Project Organization

  • April 19, 2024

    A Rose By Any Other Name

  • March 6, 2024

    Async Cancellation and Panic

  • January 8, 2024

    How to Shrink Rust

  • December 15, 2023

    Rethinking Rust's Function Declaration Syntax

  • November 14, 2023

    A Mechanism for Async Cancellation

  • November 8, 2023

    Cancellation and Async State Machines

  • July 11, 2023

    Ideas on How to Elect Rust Project Directors

  • June 23, 2023

    An Exercise on Culture

  • June 20, 2023

    I'm Here to Serve

  • February 16, 2023

    Lightweight, Predictable Async Send Bounds

  • February 13, 2023

    Inferred Async Send Bounds

  • January 25, 2023

    Hello from Eric's Blog Generator

  • January 24, 2023

    Who Makes the Boxes?

  • December 19, 2022

    Async Functions in Trait Objects Update

  • December 12, 2022

    A Look at dyn* Code Generation

  • December 1, 2022

    Something That Confused Me About Rust Specialization

  • September 5, 2022

    More Weekly Links

  • August 12, 2022

    Links For This Week

  • July 29, 2022

    Paper Review: Safe, Flexible Aliasing with Deferred Borrows

  • April 18, 2022

    How Async Functions in Traits could Work in Rustc

  • March 25, 2022

    Perspectives on Async Cancellation

  • January 14, 2021

    Coming Soon: Primitive Computing

  • January 10, 2021

    Streaming My 3D Printer to Google Home

  • October 13, 2019

    ​​Automatic Website Deployment With Docker and Google Cloud Build

  • September 4, 2019

    When Slow Algorithms Are Faster

  • April 20, 2018

    Trying Out Octolapse

  • March 23, 2018

    Fun with Side Channels

  • March 16, 2018

    How to Convert Recursion to Iteration

  • December 8, 2017

    Writing a Statement of Purpose

  • December 1, 2017

    Making a Magical Whereabouts Clock

  • January 21, 2017

    Migrating to Octopress 3.0

  • January 10, 2017

    Should You Go to Grad School? Or, Why I'm Glad I Went to Grad School

  • July 29, 2016

    I'm a doctor now!

  • June 23, 2014

    Generating Morse Code with JavaScript

  • June 16, 2014

    Arduino Pong

  • May 24, 2014

    Monads as a Design Pattern

  • April 2, 2014

    On Being an Artifact Evaluator

  • January 21, 2014

    Rust Project Updates

  • November 27, 2013

    Continuation Passing Style Interpreters

  • November 18, 2013

    Booting to Rust

  • October 3, 2013

    Improving the Performance of Harlan's FFI

  • September 17, 2013

    Using Harlan in C++ Programs

  • September 10, 2013

    How to write a simple Scheme debugger

  • July 15, 2013

    Visualizing the Turing Tarpit

  • July 9, 2013

    Why Write Compilers in Scheme?

  • July 3, 2013

    Why is Harlan called Harlan?

  • June 28, 2013

    Announcing the release of Harlan

  • June 17, 2013

    What is Macro Hygiene?

  • June 10, 2013

    Some Simple GPU Optimizations

  • May 28, 2013

    Using Scheme with Travis CI

  • May 24, 2013

    Some Picky Presentation Tips

  • May 14, 2013

    Data Parallel Operators

  • April 11, 2013

    Data Parallel Data Structures

  • April 2, 2013

    Beware the Logarithms

  • February 12, 2013

    Patterns with Ellipses

  • February 11, 2013

    Matching Patterns with Scheme

  • December 24, 2012

    Access Patterns Matter, Part 2

  • December 23, 2012

    Access patterns matter

  • December 18, 2012

    Modeling How Programmers Read Code (via Mike Hansen)

  • December 18, 2012

    How do we read code?

  • December 10, 2012

    Optimizing Dot Product

  • December 5, 2012

    Compiling Rust for GPUs

  • December 2, 2012

    A Look at Macros in Scheme

  • November 29, 2012

    A look at GPU memory transfer

  • November 27, 2012

    Hello, World!

  • Eric Holk
  • eric@theincredibleholk.org
  • eholk
  • @theincredibleholk@mastodon.social

subscribe via RSS

Powered by Eric's Blog Generator.

Copyright © 2023 Eric Holk

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

Code snippets included in this work may be used under the terms of the APACHE-2 License.