srpeck
Kerf Time Series Lang and Columnar DB Open Sourced
Jq – open-source implementation of q programming language
The Array Cast – A podcast about the array programming languages
Just Use Email – How to Use Email for Everything
APL Quotations and Anecdotes
Patterns and Anti-Patterns in APL: Escaping the Beginner's Plateau
APL Quotations and Anecdotes
Also: https://hn.algolia.com/?query=http:%2F%2Fkparc.com%2Fq4%2Fre...
- https://github.com/johnearnest/ok
There is also a more recent example of Arthur Whitney writing a C compiler in <250 lines of C. Remarkable how productive a programmer can be when he chooses not to overcomplicate.
KDB+ Web Components
Open Source Alternative to kdb?
1. Identify problem.
2. Market size?
3. Solution differentiation?
4. Price?
5. Profitability?
6. Execute: productize, place, promote.
Principles of Effectuation:
- Start with your means - possibilities originate from my means
- Focus on the downside risk - what can I afford to lose at each step?
- Leverage contingencies - surprises/"bad" news are clues to new markets (pivot)
- Form partnerships - early pre-commitments from stakeholders for venture co-creation
- Control vs. predict - focus on activities in my control, not predictions
Effectuation process for building new products, markets, and firms:
1. Means: who am I, what I know, whom I know
2. Goals: what can I do?
- Pursue goals within affordable loss
- Leverage surprises - may add to Means and change Goals
3. Interactions: interact with people, enlist co-creation to change original idea
4. Commitments: gather stakeholder/customer commitments to co-created/morphed idea
- New means - new resources add to Means
- New goals - new commitments help crystallize the Goals
Edit: And just in case it wasn't obvious, I prefer to maintain my todo list/logs/notes/projects/bookmarks in a single plaintext file. Grows about 30k lines/year. Vim search/grep and some basic structuring/naming conventions go a long way.
Top of the file is my todo list with priority order of top 3 tasks. Next is a 'Waiting For' list. Last is a 'Projects' list for longer term, high-level categories. This fits on a single screen. Completed tasks, meeting notes, logs, bookmarks, etc., go below in chronological order and are all associated with a date. This system has worked well for the last decade or so with minor changes.
[1] https://github.com/srpeck/encryptedgist
[2] HN submission: https://news.ycombinator.com/item?id=12475070
The recipient's identity is the key to opening the content - no need to communicate anything out-of-band. Depending on the file format chosen, you get DRM features limiting granular actions on the file beyond view/edit.
To open the protected files, your recipients will have to download/install the (free) app from Microsoft. This is generally pretty painless.
Definitely worth checking out, especially good for consultants' workflows.
Live link to try it out here: https://srpeck.github.io/encryptedgist/index.html
Show HN: Client-Side Encrypted Gist
Lisp and APL
Ruby Arrays on Steroids
I had previously built similar games using other technologies, but found developing in q to be far faster, even given the more primitive debugging capabilities.
I understand that this is a relatively small example, but building it was enough to convince me the APL/k/q approach is useful beyond its supposed niche.
Also some good resources in this Quora: https://www.quora.com/What-are-the-best-resources-to-learn-q...
And if your interest is in the k language more than kdb+/q, then I have found the docs in John Earnest's ('RodgerTheGreat) oK interpreter a succinct, example-focused introduction: https://github.com/JohnEarnest/ok/blob/gh-pages/docs/Manual.... Plus using his browser-based REPL (http://johnearnest.github.io/ok/index.html) may lower the barriers to entry, and iKe (http://johnearnest.github.io/ok/ike/ike.html) is great for experimentation...http://johnearnest.github.io/ok/ike/ike.html?gist=9c5f43baa4...
Data Analysis with Vector Functional Programming [video]
Data Analysis with Vector Functional Programming [video]
https://github.com/JohnEarnest/ok/tree/gh-pages/ike
https://github.com/JohnEarnest/ok
And related APL/J/K subreddit: https://www.reddit.com/r/apljk/