Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 43
  1. On a world Turing I was recently one of the luck 10,000 when I stumbled across these implementations of a Reaction-Diffusion system in APL & BQN.

  2. About

    While working as an Applied Research Mathematician for the US Department of Defense, I received my Ph.D. in Applied Mathematics from UNC Charlotte’s Math Department in the Spring of 2013.

  3. Tempest in a Teacup

    I shall laugh myself to death at this puppy-headed monster Last year, Matt Keeter put out the Prospero challenge.

  4. Parallel Means

    Don’t be mean I got curious about parallelism—in Rust, but the same ideas probably apply elsewhere—comparing using multiple CPUs via rayon and SIMD via portable_simd.

  5. APL Pi Day

    Happy \( \pi \) Day In honor of today’s date, I played around with different ways of approximating everyone’s favorite constant in Dyalog APL.

  6. A wild e appears Here’s a fun math tidbit: Select a random number between 0 and 1.

  7. Random Art, Revisited In a previous article, we played around with implementing a tiny programming language for generating random art.

  8. Here, Have a Fractal

    Not feeling it Today isn’t great.

  9. A few of my favorite things The Tropical (min-plus) semiring is one of my favorite examples of how changing one’s perspective can make difficult problems much simpler.[1] In this semiring, instead of using the usual addition and multiplication, we replace…

  10. New paper, who dis?

  11. The Original Robert Smith, a.k.a. stylewarning, has a lovely blog post that walks through implementing an interpreter for a “general-purpose quantum programming language called \( \mathscr{L} \).”

  12. PL Resources Everywhere In playing around with OCaml, I’ve spent some spare time perusing more programming language resources.

  13. Why and wherefore I’ve wanted to level up my OCaml understanding for a while now, but between doing a fair amount of work in Rust at my current job and already having a bit of Haskell, I wasn’t sure I could justify the “distraction.”

  14. A wretched hive of scum and villainy With it being my birthday today, I took a little bit of time to noodle on a pet project.

  15. Code or it didn’t happen I’ve been noodling with a Rust implementation of the ideas from this talk, and decided I should probably share it—or at least put it up online in case my laptop crashes.

  16. Previously… We’ve talked previously about implementing a time-traveling key-value store.

  17. New paper I’m excited to announce that our paper on using quantum ML to predict weather radar products is up on the arXiv!

  18. CvRDT Exposition in Rust

    Programming with types for understanding One of the best uses of the type system I’ve seen is the Build systems a la carte paper.

  19. Introduction The other day, someone asked me about the difference between “an API and a regular webpage.”

  20. Introduction It’s probably not news to you, but folks behind the PostgreSQL Database have made an incredible piece of software.

  21. Silly Shenanigans

    Introduction In an effort to both post more than once a year and clean out some silly things from my ~/tmp directory, here’s a quick post about two programming shenanigans.

  22. Introduction In my last post I talked about a time traveling key-value store implementation in some functional Scala.

  23. Never Give Up Once upon a time I interviewed for an ML/DS/software engineering position.

  24. Algebraic Structure, Computational Benefits I recently gave a talk at work titled “Algebraic Structure, Computational Benefits.”

  25. Combining previous work with new things In a previous post, we explored an example from Persi Diaconis using the Fourier Transform to change a collection of permutations into a table where the (i, j) entry is the number of voters who ranked candidate i in…

  26. Two Short Python Things

    Sorry Apologies, as ever, for taking so incredibly long between posts.

  27. Recently I wrote a small Rust executable for work.

  28. Well that’s weird I ran into an interesting problem in a recent Scala project.

  29. Hola Is it poor form to start each post with an apology for the time elapsed since the previous one?

  30. Small baby, no sleep make Graham a dull blogger Apologies, readers, for my long absence.

  31. The Story To give an example of working with data while still having fun, I’ve decided to tackle Transformers.

  32. Apologies Sorry for taking so long to post again, fearless reader; I’ve recently moved to a new house, so most of my outside-of-work-energy has been spent dealing with all that entails.

  33. It's Lisp Time

    Porting academic code is fun, I swear I’ve been chewing on a rather tough programming problem at work recently involving porting code from a collection of different languages to a C++11 production-ish-looking thing.

  34. Isn’t all science “Data Science?”

  35. Diaconis does something cool, video at 11 Persi Diaconis is an interesting character.

  36. N Queens Problem

    Coding for Interviews In order to up my programming chops, I’ve signed up for this newsletter.

  37. How to count without counting I’ve been messing about with a few different things lately, one of which is the HyperLoglog algorithm.

  38. SICP is So Good

    All shutdown and no work makes Graham a dull boy I’ve been reading SICP recently in my quest to extend my Computer Science knowledge.

  39. Richard Stanley, Captain of Counting I recently received an email about a math conference in honor of Richard Stanley’s 70th birthday.

  40. Dear Statistics, I apologize for not having taken you seriously until this year.

  41. EDIT In the more than ten years since I first wrote this, I have learned a lot about programming, programming languages, compilers, interpreters, and more; and The ecosystem around this kind of idea has changed a lot!

  42. Introduction The inimitable Programming Praxis, to which I owe much of my programming abilities[1], posted an exercise that was seemingly simple but has some surprising depth to it.

  43. Initial Post

    So… here’s my first post.