Posts and notes
547 entries written here.
Janet
Janet Programming Language is a Clojure like Lisp scripting language also suitable for embedding. Why Why Janet?; Apr 2023. Book "Janet for Mortals" by Ian…
Fennel programming language
Fennel is another clojure-like language that compiles down to lua created by Phil HagelBerg "technomancy". Anywhere you can run Lua code, you can run Fennel…
C Programming Langauge
Why C? "The Endurance of an Unmanageable Language" - Some Were Meant for C; via ATS As a Systems Programming Language. Learning youtube lectures on C…
Functional programming
(Hughes 1984); link. Getting Func-ey Part 1: Motivation and Types. This also links to bunch of other interesting reads. Functional programming - HaskellWiki…
Probability Library
Dr Harry Crane asked for recommendations for a "Probability Library". These are some of the recommendations: Harry Crane: Technical: An Introduction to…
Python Programming Language
My Python Stuff My PyCon 2010 notes See posts and notebooks tagged #python My Happy Python Workflow Getting Out of the Programming Goldilocks Zone Meta Awesome…
Futhark
Futhark is a small programming language designed to be compiled to efficient parallel code. It is a statically typed, data-parallel, and purely functional…
Algorithms
Algorithm Visualizer Success stories 14,000x Speedup - James Hiebert's Blog; Sep 2015; HN Applying Textbook Data Structures for Real Life Wins - Heap Course…
Ergodicity
Lecture notes – Ergodicity Economics These notes are our attempt to re-develop economic theory from scratch, namely starting with the axiom that individuals…
Markdown
Why Use plain text (like markdown) to write things? Dr Kieran Healy has a nice website explaining how The Markdown Guide for the Perplexed Desktop Tools I…
Email
Email Driven Apps "Email As API" #concept Salmon - A Python Mail Server is a fork of ZedShaw's lamson mail server. Salmon Third party hosted email services…
Alfred
Alfred is a Productivity App for macOS. "boosts your efficiency with hotkeys, keywords, text expansion and more. Search your Mac and the web, and be more…
Datalog
Introduction to datalog -- Data Integration The Relational Logic Approach by Michael Genesereth "I See What You Mean" by Peter Alvaro - YouTube -- "From model…
Presentation
Presentation tools Simon Willison's Present - put URLs in a .txtfile, this software will present them. Can also use a remote to control it from your phone. See…
Object Oriented Programming
Object-oriented programming: some history, and challenges for the next fifty years This article is based on a lecture given on 22ndAugust 2011, on theoccasion…
Erlang Programming Language
See also: elixir and gleam Concepts ferd.ca -> The Zen of Erlang [Feb 2016] Erlang Scheduler Details and Why It Matters - Hamidreza Soleimani's Blog [Feb 2016]…
Ansible
silentbicycle/ansiblethinkpad: Example Ansible-based setup for a 6th gen. Thinkpad X1 Carbon Best practices for ansible (presentation) To look into: Mitogen…
JSON
About JSON The Devil is in the JSON Details · The Factotum seriot.ch - Parsing JSON is a Minefield 💣 Fast JSON parsers Mison: A Fast JSON Parser for Data…
Iron-Clad Java
These are the notes from the book - 'Iron-Clad Java: Building Secure Web Applications' by Jim Manico, August Detlefsen and others, published by Oracle Press. I…
Kannada
See: kannada-poetry Learning For beginners: Kannada Kalike From a by Stelo who is learning Kannada on his own: An Intensive Course in Kannada by Lingadevaru…
Ballerina programming language
"Ballerina" Could Become the Programming Language of Integration - By dhanushka Ballerina is a static typed language. Another special type of variable is that…
Scala programming language
See Also: Scala for Datascience, ScalaJS, coursier, select-scala July, 2015 -- Scala book reviews Feb, 2018 -- Recursion and Trampolines in Scala Random Notes…
Mercury Programming Language
Mercury language -- Home page Mercury combines (predicate) logic programming and one of the more rigorous type systems to give a programming language that is…
Ada Programming Language
Why Ada Going all-in with Ada: a manifesto. A trained architect discovers Ada. They plan to use Ada for all programming (used it for web development). Perhaps…
Kubernetes
Think of Kubernetes as a runtime for declarative infrastructure with a type system. ^c5ee51 What on earth is Kubernetes? Kubernetes: Getting Started…
Splunk
Remove indexes and indexed data: See search history - |history See also: allinurl/goaccess: GoAccess is a real-time web log analyzer and interactive viewer…
GNU/Linux, MacOS
See also: Unix Toolbox @ http://cb.vu -- "a collection of Unix/Linux/BSD commands and tasks which are useful for IT work or for advanced users."; Bro pages…
Computer Science
A jumping off point for cs topics. Curriculum A Self-Learning, Modern Computer Science Curriculum See Computation Methods for Economists by Jesús…
Lists
The best facts I heard this year (2025) - Zhengdong Wang; list of facts overheard. Agnes Callard's 51 tips, via Zhengdong Wang --- Prompt: What lists do you…
Racket Programming Language
Beautiful Racket how to make your own programming languages with Racket—and why by Matthew Butterick Learning Racket #1: Introduction Racket Workflow…
- Older