miniblog.

Really interesting filesystem, which even uses machine learning to predict access patterns to help caching! https://twitter.com/changelog/status/866680805887807488
GitHub integration in Atom: https://blog.atom.io/2017/05/16/git-and-github-integration-comes-to-atom.html (I'm excited to see how this develops, it's GitHub's central feature set)
An elegant way of showing syntax of break in while loops! (Greenfoot screenshot from https://docs.google.com/presentation/d/1MD-CgzODFWzdpnYXr8bEgysfDmb8PDV6iCAjH5JIvaI/pub?start=false&loop=false&delayms=3000&slide=id.g1d7c11dd1b_0_304 )
Photo
The user experience of language design https://web-beta.archive.org/web/20150224230319/http://www.jut.io:80/blog/2015/the-user-experience-of-language-design (on the parallels between UI design and PL design)
The tradeoffs of interactive programming vs static typing. I'm excited about Unison as a best-of-both-worlds design. h/t @deech
Photo
On Recursion, Continuations and Trampolines https://eli.thegreenplace.net/2017/on-recursion-continuations-and-trampolines/ Wonderful post with really clear examples, relating TCO and CPS.
The Anthropic Sympathy of Platforms https://www.engineerbetter.com/2017/05/05/anthropic-sympathy.html Great article on team motivations in the face of scrum/silos/continuous delivery
What’s so new about news? https://aeon.co/essays/news-has-never-been-pristine-always-entangled-in-time (a thoughtful exploration of the relationship between technology​ and the media)
Dynamic Dispatch in Haskell, or: How Can I Make My Code Extendable? https://two-wrongs.com/dynamic-dispatch-in-haskell-how-to-make-code-extendable (typeclasses do not support static dispatch!)
Shaggy Dogs and SpiderMonkey Unwinders https://tromey.com/blog/?p=927 (debugging JITs is *hard*. TIL gdb supports varying architecture​ by frame!)
Julia 0.6 has a wealth of improvements: https://github.com/JuliaLang/julia/blob/v0.6.0-rc1/NEWS.md (nicer keywords for immutability, elegant array broadcasting, REPL polish)
Google has open sourced their NLP parser: https://research.googleblog.com/2016/05/announcing-syntaxnet-worlds-most.html (includes some great examples of sentences that are hard for machines)
The web made PC platforms less relevant, and WeChat in China makes iOS/Android less relevant! https://stratechery.com/2017/apples-china-problem/
A stark reminder of how powerful, yet consumption oriented, today's computation paradigm is.
Photo
Rust API guidelines https://github.com/brson/rust-api-guidelines/blob/master/README.md contains an absolute wealth of Rust wisdom and best practices.
Build Yourself a Redux https://zapier.com/engineering/how-to-build-redux/ Working from first principles is really helpful for understanding APIs!
Bash, Perl and Make all use dynamic parsing! https://www.oilshell.org/blog/2016/10/22.html (syntax errors depend on *runtime* behaviour)
Fun deep dive on x86 boot latency using TSC at each step of the boot process: https://benyossef.com/benchmarking-boot-latency-on-x86/
Delightful paper on a multiplayer programming environment with ambiguous, example-based function definition: https://arxiv.org/abs/1704.06956
You can only sign up to Mechanical Turk in the US and India. This is presumably due to the legal complexity of paying users.
Showing 581-600 of 885 posts