miniblog.

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`.)
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)
Photo
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: https://ovid.github.io/articles/alan-kay-and-missing-messages-a-follow-up.html
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.
On following up on emailing others, as they may often be drowning in email: https://guzey.com/follow-up/
It's fascinating how podcasts have become a thriving indie phenomenon. They're easy to create, require no special equipment, and easy to distribute. What other fields have an appetite for diverse content with little post-production polish?
Google is moving towards making Kotlin the recommended language for Android development! https://android-developers.googleblog.com/2019/05/google-io-2019-empowering-developers-to-build-experiences-on-Android-Play.html
The Pharo debugger has a super convenient Restart button. This lets you go back to the beginning of the current method and step through it again! This is really useful when you've executed too far.
Photo
Pharo is moving away from representing instance variables and methods as strings. Instead, they're more powerful objects! https://www.slideshare.net/mobile/MarcusDenker/lecture-27685035 This enables autogenerating accessors, ORM style relationships, and easier static analysis of methods.
Showing 421-440 of 736 posts