@aidalgol@icosahedron.website Briefly, I think. I certainly read breathless articles that believed core counts would be much higher by 2018!
miniblog.
You can a design a new PL so it's easy to write for humans and analyse by a computer.
Alternatively, if you can win the popularity contest, the tooling will emerge anyway! This makes it hard for new PLs to leverage their advantage.
(C.f. parsing C++.)
There exist keyboards specifically designed for Emacs! https://keycapdiy.blogspot.com/2014/10/emacs-keyboard.html
(Tricky if you rebind keys though!)
@sillystring@infosec.exchange Agreed! I suspect the high price is partly to prevent excessive gTLD creation, but it probably increases the likelihood that more will be abandoned too.
@cstanhope Git doesn't strictly require branches, but it's rare to create commits on top of a detached head. I also believe there's no way to push commits that aren't associated with a branch or tag.
CPU clock speed, FLOPS, number of cores, die shrinking: progress in all these areas is now much slower.
What areas of tech are still exponential?
Some clever performance techniques for Emacs startup are discussed in the doom-emacs readme: https://github.com/hlissner/doom-emacs/wiki/FAQ#how-is-dooms-startup-so-fast
"We’ve told stories about inanimate things coming to life for thousands of years, and these narratives influence how we interpret what is going on now"
On AI coverage in the press: https://www.theguardian.com/technology/2018/jul/25/ai-artificial-intelligence-social-media-bots-wrong
Links rot, domains expire, and even whole gTLDs can die! https://blog.benjojo.co.uk/post/the-death-of-a-tld
Great to hear that Clojure is exploring better error messages: https://dev.clojure.org/jira/browse/CLJ-2373
I've been playing with mercurial lately and the defaults are really interesting.
There's no staging area, so by default 'hg commit' is like 'git commit -a'. Seems beginner friendly.
Also, branches are optional! It's much easier to start working on a feature.
Atlassian created Stride in 2017, already had Hipchat, and it's now deprecating both in favour of Slack: https://www.atlassian.com/blog/announcements/new-atlassian-slack-partnership
Consolidation is happening very quickly! It reduces the number of self-hosted options though.
What proportion of Americans don't use the Internet, and what are their demographics? https://thehustle.co/meet-the-11-of-americans-who-dont-use-the-internet/
@kensanata@octodon.social @ckeen @JordiGH@mathstodon.xyz For sharing whole packages or writing official docs, I suppose GitHub and a README.md are more common these days.
I do refer to the wiki several times a week for all the additional reference material and advice though :)
Tramp using the new multithreading in Emacs! https://lists.gnu.org/archive/html/emacs-devel/2018-07/msg00862.html
h/t @Koral_001
I was slightly shocked when a Common Lisper first pointed out to me that macros are syntactic. For example, threading macros aren't limited to function composition.
(->> "UTC"
(current-time-string (current-time))
(lambda ()))
This elisp is building a closure!
Today I learnt what specpdl means in Emacs internals!
Special variable PushDown List.
Special variable means a dynamically bound variable, and pushdown list means a stack.
Interesting discussion of inefficiencies in elisp bytecode during function calls: https://www.xemacs.org/Architecting-XEmacs/faster-elisp.html
(From the XEmacs site, but entirely applicable to GNU Emacs and Remacs too I think)
Have you ever wondered which buffers have a buffer-local variable set? It's now possible to view every buffer with an overridden value using helpful.el!
Showing 2,601-2,620 of 7,508 posts