Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
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.
-
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.
-
I shall laugh myself to death at this puppy-headed monster Last year, Matt Keeter put out the Prospero challenge.
-
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.
-
Happy \( \pi \) Day In honor of today’s date, I played around with different ways of approximating everyone’s favorite constant in Dyalog APL.
-
A wild e appears Here’s a fun math tidbit: Select a random number between 0 and 1.
-
Random Art, Revisited In a previous article, we played around with implementing a tiny programming language for generating random art.
-
Not feeling it Today isn’t great.
-
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…
-
New paper, who dis?
-
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} \).”
-
PL Resources Everywhere In playing around with OCaml, I’ve spent some spare time perusing more programming language resources.
-
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.”
-
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.
-
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.
-
Previously… We’ve talked previously about implementing a time-traveling key-value store.
-
New paper I’m excited to announce that our paper on using quantum ML to predict weather radar products is up on the arXiv!
-
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.
-
Introduction The other day, someone asked me about the difference between “an API and a regular webpage.”
-
Introduction It’s probably not news to you, but folks behind the PostgreSQL Database have made an incredible piece of software.
-
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.
-
Introduction In my last post I talked about a time traveling key-value store implementation in some functional Scala.
-
Never Give Up Once upon a time I interviewed for an ML/DS/software engineering position.
-
Algebraic Structure, Computational Benefits I recently gave a talk at work titled “Algebraic Structure, Computational Benefits.”
-
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…
-
Sorry Apologies, as ever, for taking so incredibly long between posts.
-
Recently I wrote a small Rust executable for work.
-
Well that’s weird I ran into an interesting problem in a recent Scala project.
-
Hola Is it poor form to start each post with an apology for the time elapsed since the previous one?
-
Small baby, no sleep make Graham a dull blogger Apologies, readers, for my long absence.
-
The Story To give an example of working with data while still having fun, I’ve decided to tackle Transformers.
-
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.
-
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.
-
Isn’t all science “Data Science?”
-
Diaconis does something cool, video at 11 Persi Diaconis is an interesting character.
-
Coding for Interviews In order to up my programming chops, I’ve signed up for this newsletter.
-
How to count without counting I’ve been messing about with a few different things lately, one of which is the HyperLoglog algorithm.
-
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.
-
Richard Stanley, Captain of Counting I recently received an email about a math conference in honor of Richard Stanley’s 70th birthday.
-
Dear Statistics, I apologize for not having taken you seriously until this year.
-
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!
-
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.
-
So… here’s my first post.