🦞🌯 Lobster Roll

Stories by xiaq

Go 1.17 is released (blog.golang.org)
Go 1.18 Beta 1 is available, with generics (go.dev)
Elvish Shell (elv.sh)
Shake Build System (shakebuild.com)
Linking to the manual page which doesn't actually require any Haskell knowledge. There's also a [conference paper](https://ndmitchell.com/downloads/paper-shake_before_building-10_sep_2012.pdf) which does require Haskell knowledge.
Elvish scripting case studies (elv.sh)
Designing a shell language for the 2010s (youtube.com)
A History of Clojure (download.clojure.org)
Quick Tour - Elvish Shell (elv.sh)
The Scheme Programming Language, 4th Edition (scheme.com)
2024-04-26 microsoft at work (computer.rip)
The Kawa Scheme language (gnu.org)
How to write a programming language and shell in Go with 92% test coverage and instant CI/CD (youtube.com)
This is a companion to [another talk I gave about Elvish's design](https://lobste.rs/s/omrfjb/designing_shell_language_for_2010s), focusing on the implementation. Sorry for the click-baity title, I was trying very hard to get my proposal accepted :) I was told by several members of the audience t...
Shallow Typed Racket (cs.brown.edu)
Font processing is still a source of vulnerabilities (canva.dev)
Styledown is a simple markup language for representing styled text (pkg.go.dev)
Ephemerality in User Interfaces (borretti.me)
Garbage collection and closures (jakearchibald.com)
Another Markdown implementation in Go (src.elv.sh/pkg/md) (pkg.go.dev)
Evaluation Model [of Racket] (docs.racket-lang.org)
Coverage profiling support for integration tests - The Go Programming Language (go.dev)
Racket News - Issue 29 (racket-news.com)
Twiddler chord notation (twiddler.tekgear.com)
The Unreasonable Effectiveness of Quantum Physics in Modern Mathematics -- Robbert Dijkgraaf (youtube.com)
Compile-time Dependency Injection With Go Cloud's Wire (blog.golang.org)
How the SwiftUI View Lifecycle and Identity work (doordash.engineering)
Shape Up: Stop Running in Circles and Ship Work that Matters (basecamp.com)