Skip to content

Instantly share code, notes, and snippets.

View Nathan-Furnal's full-sized avatar
🤖
🤖

Nathan Furnal Nathan-Furnal

🤖
🤖
View GitHub Profile
@ssrihari
ssrihari / clojure-learning-list.md
Last active September 24, 2025 06:37
An opinionated list of excellent Clojure learning materials

An opinionated list of excellent Clojure learning materials

These resources (articles, books, and videos) are useful when you're starting to learn the language, or when you're learning a specific part of the language. This an opinionated list, no doubt. I've compiled this list from writing and teaching Clojure over the last 10 years.

  • 🔴 Mandatory (for both beginners and intermediates)
  • 🟩 For beginners
  • 🟨 For intermediates

Table of contents

  1. Getting into the language
@pesterhazy
pesterhazy / building-sync-systems.md
Last active September 24, 2025 10:19
Building an offline realtime sync engine

So you want to write a sync system for a web app with offline and realtime support? Good luck. You might find the following resources useful.

Overview articles

@derekpowell
derekpowell / pymc3-horseshoe-prior.py
Last active March 7, 2022 11:56
pymc3 horseshoe prior implementation
def horseshoe_prior(name, X, y, m, v, s):
'''
Regularizing horseshoe prior as introduced by Piironen & Vehtari
https://arxiv.org/pdf/1707.01694.pdf
name: variable name
X: X (2-d array)
y: y (for setting pseudo-variance)
m: expected number of relevant features (must be < total N)
v: regularizing student-t df
@bshishov
bshishov / forecasting_metrics.py
Last active September 5, 2025 21:52
Python Numpy functions for most common forecasting metrics
import numpy as np
EPSILON = 1e-10
def _error(actual: np.ndarray, predicted: np.ndarray):
""" Simple error """
return actual - predicted
@reborg
reborg / rich-already-answered-that.md
Last active September 15, 2025 12:02
A curated collection of answers that Rich gave throughout the history of Clojure

Rich Already Answered That!

A list of commonly asked questions, design decisions, reasons why Clojure is the way it is as they were answered directly by Rich (even when from many years ago, those answers are pretty much valid today!). Feel free to point friends and colleagues here next time they ask (again). Answers are pasted verbatim (I've made small adjustments for readibility, but never changed a sentence) from mailing lists, articles, chats.

How to use:

  • The link in the table of content jumps at the copy of the answer on this page.
  • The link on the answer itself points back at the original post.

Table of Content

@staltz
staltz / introrx.md
Last active September 25, 2025 07:30
The introduction to Reactive Programming you've been missing
@mishurov
mishurov / qt.mak
Last active June 30, 2025 22:06
Makefile to build QT projects (Linux) without qmake
CC=g++
MOC=moc-qt4
CFLAGS=-Wall
SOURCES=hello.cc hello_cls.cc
MOC_HEADERS=hello_cls.h
EXECUTABLE=hello
INCDIRS=-I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore
LIBS=-lQtCore -lQtGui
# Change postfixes
MOC_SOURCES=$(MOC_HEADERS:.h=.moc.cc)