Skip to content

Instantly share code, notes, and snippets.

Bug Bash
Engineer
Ready for Next Bug
claim bug story -> Working Solo on Bug
claim bug story with pairing partner -> Pairing on Bug
Working Solo on Bug
put up PR -> Blocked on PR Review
Pairing on Bug
put up PR -> Review Pair PR
split up to work on something else -> Ready for Next Bug
@semperos
semperos / SketchSystems.spec
Last active February 22, 2024 00:27
Bug Bash
Bug Bash
Engineer
Ready for Next Bug
claim bug story -> Working Solo on Bug
claim bug story with pairing partner -> Pairing on Bug
Working Solo on Bug
put up PR -> Blocked on PR Review
Pairing on Bug
put up PR -> Review Pair PR
split up to work on something else -> Ready for Next Bug
@semperos
semperos / rich-already-answered-that.md
Created May 28, 2021 16:49 — forked from reborg/rich-already-answered-that.md
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

@semperos
semperos / ScoopInstall.ps1
Last active July 15, 2021 03:25
Windows Apps & Utilities via Scoop
###########
# Buckets #
###########
scoop bucket add extras
scoop bucket add java
scoop bucket add nerd-fonts
scoop bucket add scoop-clojure https://github.com/littleli/scoop-clojure
############
@semperos
semperos / SketchSystems.spec
Last active March 26, 2019 13:34
Data Import from Third-party
Data Import from Third-party
Inbox Empty or Processed
email received -> Email Message Received and Stored
Email Message Received and Stored
process email message -> Email Processing Job in Queue
Email Processing Job in Queue
process job -> Processing Email Message
Processing Email Message
fetch email message -> Fetching Email Message
Fetching Email Message
@semperos
semperos / GitRepoAnalysis.ipynb
Created February 5, 2019 20:46
Git Repo Analysis
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@semperos
semperos / 00_Clojure_Inconsistencies_Readme.md
Last active January 17, 2019 14:38
Clojure Inconsistencies

Clojure Inconsistencies

This document is a description of unexpected behavior in Clojure's language implementation, not a prescription as to how it ought to behave differently.

I enjoy using Clojure and find most of the language design decisions to be excellent. Please do not use this gist for unconstructive purposes.

@semperos
semperos / a.txt
Created July 31, 2018 03:45
Test multiple files
atext
@semperos
semperos / bar-chart.apl
Last active May 11, 2018 15:06
APL Bar Chart Example
Array of values
V6 4 10 7 15 8
V
6 4 10 7 15 8
What's the biggest number in there?
/V
15
Horizontal bar chart has to be that wide
@semperos
semperos / 00_volatile_stack.clj
Last active March 23, 2018 20:02
Clojure Mutable Stack using clojure.lang.Volatile
(def ^:dynamic *eval-mode* :stack)
(defprotocol IVolatileStack
(vpeek [stack] "Return stack's top item.")
(vpop! [stack] "Pop top item off the stack, returning the item and mutating the underlying stack.")
(vpush! [stack item] "Push item onto top of stack. Return mutated stack."))
(extend-type clojure.lang.Volatile
IVolatileStack
(vpeek [vol] (peek @vol))