S

Walking the Clojure Source History (a talk not given)

http://blog.fogus.me/2020/05/01/walking-the-clojure-source-history-a-talk-not-given/

Years ago I planned to give a talk centered around exploring the Clojure source history to find...

F

Ten Years of Erlang

http://ferd.ca/ten-years-of-erlang.html

2019/07/08Ten Years of ErlangI've joined the Erlang community about 10 years ago, in the midst...

M

Parsing BibTeX in Racket and generating S-Expressions, JSON, XML and BibTeX

http://matt.might.net/articles/parsing-bibtex/

BibTeX is a tool for managing and automatically generating bibliographies when using the...

M

Low-level web programming in Racket + a wiki in 500 lines

http://matt.might.net/articles/low-level-web-in-racket/

Racket provides a simple yet flexible web framework for serving dynamic web content. This...

J

Numbers and tagged pointers in early Lisp implementations

https://www.snellman.net/blog/archive/2017-09-04-lisp-numbers/

There was a bit of discussion on HN about data representations in dynamic...

D

A Common Gotcha with Asynchronous GPU Computing

http://dragan.rocks/articles/19/Common-Gotcha-Asynchronous-GPU-CUDA-Computing-Clojure

For the most part, computing libraries such as Neanderthal () abstract the complexity of GPU...

D

Fast Tensors in Clojure - a Sneak Peek

http://dragan.rocks/articles/19/Fast-tensors-Clojure-sneak-peek

I hope that many Clojurists are wondering about the progress of the books that I'm...

D

Billions of Random Numbers in a Blink of an Eye

http://dragan.rocks/articles/19/Billion-random-numbers-blink-eye-Clojure

I'm happy to announce that the new release of Neanderthal () can generate random vectors and...

D

Deep Learning from Scratch to GPU - 16 - Momentum

http://dragan.rocks/articles/19/Deep-Learning-in-Clojure-From-Scratch-to-GPU-16-Momentum

Today we are going to implement momentum, a ubiquitous learning optimization technique. What's...

D

Deep Learning from Scratch to GPU - 15 - Weight Decay

http://dragan.rocks/articles/19/Deep-Learning-in-Clojure-From-Scratch-to-GPU-15-Weight-Decay

In this article we explore a simple but useful technique for keeping weights from growing too...

D

Deep Learning from Scratch to GPU - 14 - Learning a Regression

http://dragan.rocks/articles/19/Deep-Learning-in-Clojure-From-Scratch-to-GPU-14-Learning-Regression

A great moment has arrived. We are going to apply our neural networks implementation to a...

D

CuPy accelerates NumPy on the GPU? Hold my Cider, here's Clojure!

http://dragan.rocks/articles/20/Clojure-Numpy-Cupy-CPU-GPU

Everyone knows that Python's NumPy is fast due to its C++ based native backends. Power users...

D

More fun with NumPy, CuPy, Clojure and GPU acceleration. Hold my Cider 2!

http://dragan.rocks/articles/20/Clojure-Numpy-Cupy-CPU-GPU-2

NumPy and CuPy converted my computations to float64 despite being told to work with float32,...

D

Baby steps with Covid-19 data for (Clojure) programmers

http://dragan.rocks/articles/20/Corona-1-Baby-steps-with-Covid-19-for-programmers

The Corona pandemic is on everyone's mind. If your country has not been locked down yet, it...

J

Pretending OOP never happened

https://www.johndcook.com/blog/2020/05/15/pretending-oop-never-happened/

I ran across someone recently who says the way to move past object oriented programming (OOP) is...

M

The Basic, Practical Benefits

http://mechanical-elephant.com/thoughts/2015-08-10-the-pratical-benefits-of-haskell-typesystem/index.html

The Basic, Practical Benefits of the Haskell Type System

R

New Book: Design and Interpretation of Haskell Programs

blog/design-and-interpretation/index.html

I’m writing a new book, on how to write good, real-world Haskell applications!...

 

Monoidal Catamorphisms

https://bartoszmilewski.com/2020/06/15/monoidal-catamorphisms/

I have recently watched a talk by Gabriel Gonzalez about folds, which caught my attention...

V

So what exactly is -ffunction-sections and how does it reduce binary size?

https://www.vidarholen.net/contents/blog/?p=729

If you’d like a more up-to-date version of ShellCheck than what Raspbian provides, you can build...

j

For Better or For Worse

http://jmoiron.net/blog/for-better-or-for-worse/

There's a meme developing in the greater programming community about the "objective quality" of...

View more articles