miniblog.

On using Vim effectively, and using higher level movement actions: https://sanctum.geek.nz/arabesque/vim-anti-patterns/
Patrons, newsletters, and building relationships with your followers: https://nadiaeghbal.com/perks
One crucial skill in programming is knowing how to get answers to small, well defined questions. When I started writing code I'd sometimes get completely stuck with syntax. These days I'd hop on IRC or Stack Overflow. When I've been a mentor, I try to show where I get answers.
Single line comments nicely avoid the nesting problem. I can write: # # foo without any issues, enabling me to comment out a region that contains a comment. Multiline comments are much more awkward, as many languages don't support nesting: /* /* foo */ */
I'm not yet convinced that 5G will enable many new services. If my internet speed increased by 2x or even 10x (at home or on my phone when travelling) I'm struggling to think of interesting things that it would enable for me. What would you do with a 10x speedup?
404 pages are an underappreciated opportunity to serve users. If I visit a /foo-bar-baz URL that doesn't exist, ideally the site would search for content matching foo, bar or baz rather than just displaying 'sorry' or a pun.
Twitter users are younger, more left-leaning, and more educated, than the US median: https://www.pewinternet.org/2019/04/24/sizing-up-twitter-users/ Interesting to see that despite its size, the userbase isn't entirely representative in some areas (although the article mentions it's pretty similar in others).
On the three distinct problems that inheritance can solve, depending on your programming language: https://www.sicpers.info/2018/03/why-inheritance-never-made-any-sense/
A charming bug report: https://github.com/racer-rust/emacs-racer/issues/124
Design weaknesses in WebAssembly: mutable locals require liveness analysis: https://troubles.md/posts/wasm-is-not-a-stack-machine/
An elegant example of the Pharo philosophy: extending the UI/debug tools to give custom visualisations of objects within your project: https://medium.com/feenk/gt-releaser-a-case-study-exemplifying-moldable-development-6c93b320d040
Some fun early discussions on what hyperlinks should look like, even including a proposal for typed links! https://www.w3.org/DesignIssues/Topology.html
Arbitrage in cryptocurrency trading due to typos! https://www.bloomberg.com/opinion/articles/2019-04-16/crypto-bots-feast-on-your-typos
Excellent deep dive on parsing, executing and optimising in an interpreter written in Rust: https://blog.cloudflare.com/building-fast-interpreters-in-rust/
Today I learnt that password databases can have pepper, in addition to salt! https://en.wikipedia.org/wiki/Pepper_(cryptography)
Design principles for autocomplete: https://jeremymikkola.com/posts/2019_03_19_rules_for_autocomplete.html (I've read persuasive defences of sorting autocomplete more intelligently than alphabetically. Nonetheless, the articles lists a ton of great heuristics.)
Considering quality, not quantity, when dealing with kids' screen time, and being connected to children's digital lives: https://www.wired.com/story/ideas-joi-ito-screen-time-connected-parenting/
Fixing issues once and for all in Emacs or Linux: https://news.ycombinator.com/item?id=19410356
Great introduction to neural nets, comparing them to analogue computers: https://karpathy.github.io/neuralnets/
Nifty demonstration of live coding a grammar with Pharo, and exploring the different possible parse trees for an inputs (e.g. if you change associativity): https://www.youtube.com/watch?v=FFifte3YFUo
Showing 2,081-2,100 of 7,508 posts