miniblog.

I increasingly view data in the context of a cloud service. Until a commit has been pushed, or my kindle book position has been synced, it doesn't feel finished. In both cases the data is already available to me, but not shareable or backed up.
"the satisfaction that I get out of building Envoy and working with the larger community is primarily driven by a desire to have huge industry impact and solve deep computer science problems. It’s not driven by maximizing my monetary income" https://twitter.com/mattklein123/status/875921591489576960
The evolution of Rust compiler error messages, the approach taken by the core team, and even some sample code from the Rust lexer and parser! https://estebank.github.io/rust/
Interesting, nuanced discussion of Leela Chess Zero (a neural net) beating Stockfish in a recent competition: https://news.ycombinator.com/item?id=20027838 Whilst the original DeepMind result was impressive, it's great to see reproducible results and a project that's available to the public.
5nm processes for chip fabrication, the companies that are offering it, and how it's mobile processors that drive the cutting edge more than FPGAs today: https://spectrum.ieee.org/semiconductors/devices/another-step-toward-the-end-of-moores-law
Pharo 8 is shaping up really nicely. When I find issues with Pharo 7 I often find that Pharo 8 has fixed them already! There's also a bunch of UI polish and a dark theme default.
Photo
Had my first Pharo pull request accepted! https://github.com/pharo-project/pharo/pull/3439 πŸŽ‰
Develop in Pharo, deploy in Seaside: https://www.slideshare.net/mobile/pharoproject/yesplan-10-years-later Interesting to see commercial web projects written in Smalltalk! Their JS stack sounds like it's evolved with framework conventions. (Mentions the excellent GT debugger. Maybe their use case is like mixing clang&gcc?)
Great talk from @strangeloop_stl about failure modes for machine learning. The content is both insightful and entertaining. https://youtu.be/yneJIxOdMX4
"Instead of a community of active contributors, open source often looks more like a few developers playing air traffic controller to thousands of users who are lightly involved." https://increment.com/open-source/the-rise-of-few-maintainer-projects/ Fabulous post on how software contribution dynamics have changed.
WireGuard: a wonderful example if newer protocols having simpler designs and learning lessons from old systems! https://arstechnica.com/gadgets/2018/08/wireguard-vpn-review-fast-connections-amaze-but-windows-support-needs-to-happen/ (An alternative to OpenVPN in this case. Cf. wayland.)
Shower thought: Smalltalk (and to some extent other OO languages) replace pattern matching with dynamic dispatch. I miss pattern matching in Lisp dialects without a good implementation, but I haven't noticed its absence in Smalltalk.
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
Showing 2,001-2,020 of 7,508 posts