This is really elegant idea: provide a tool for rewriting graphQL queries so you can change your schema without breaking clients!
https://github.com/ef-eng/graphql-query-rewriter
(Reminds me of programming languages that provide automatic upgrade tools, such as `go fix`.)
miniblog.
Delightfully, docs for text adventure game libraries offer choices in the structure that match text game UIs!
https://inform7.com/extensions/Jon Ingold/Interactive Parsing/index.html
(I suppose it makes total sense for the target audience.)
11% of Brits don't use the Internet!
From Internet use and attitudes 2017 by Ofcom: https://www.ofcom.org.uk/__data/assets/pdf_file/0018/105507/internet-use-attitudes-bulletin-2017.pdf (page 9, colour represents above/below UK overall)
I would not want to run https://example.com/: any large service probably has buggy automated systems hammering it, but https://example.com/ is almost certainly worse.
On the plus side, I suppose they have no paying customers or SLA to worry about.
It's amazing to me that Smalltalk has only six reserved words: nil, true, false, self, super and thisContext. When you go all-in on a unifying principle you can really keep the language small.
It's amazing to me that Smalltalk has only six reserved words: nil, true, false, self, super and thisContext. When you go all-in on a unifying principle you can really keep the language small.
GitHub now offers free private repos! https://techcrunch.com/2019/01/07/github-free-users-now-get-unlimited-private-repositories/
I completely missed this when it was announced. I have a few private repos (e.g. my CV) that I've previously been keeping on other services.
Developing a 4D platformer, and doing indie development slowly without alienating your fan base: https://www.vice.com/en_us/article/9kmknd/what-happened-to-miegakure-the-game-that-promised-the-4th-dimension
Choice, parsers, and open world designs in text adventure games: https://threeedgedsword.wordpress.com/2013/12/05/parser-as-prototype-why-choice-based-games-are-more-interesting/
I've started reading Construction of Thinned Gated Single-Assignment Form by Paul Havlak, because I hear this SSA form is way underrated.
It uses a crazy archaic 3-way IF from Fortran as a motivating example:
IF (I) 10, 20, 30
This goes to 10/20/30 based on i being +ve/-ve/0!
One reason I love working in tech is that programming skills are valued in many different domains. I've worked in marketing, social media, finance and fashion.
It requires grace (you don't want https://xkcd.com/793/) but you can explore fascinating fields.
Missing methods, resilient software and failing gracefully:
Swift is exploring a cute idea for library transparency: you can distinguish between "this ABI is guaranteed to keep working" and "I want an extra layer of indirection so I can add to data structures without breaking downstream users".
https://forums.swift.org/t/pitch-library-evolution-for-stable-abis/23026
I've started seeing programming communities on Discord (Clojure, Pharo, Lisp). It's not perfect, but it is really nice to have scrollback when you join a channel, and you don't need an IRC bouncer
Powerful reflective systems like Pharo or Emacs can be broken in all sorts of exotic ways.
Today I defined:
BaseFoo class>>#name
self subclassReponsibility
and the entire IDE locked up! With great programming power comes great responsibility I suppose.
Showing 421-435 of 736 posts


