miniblog.

I feel like programming languages are iterating faster in the 2010s than the 2000s. For example, Java and C++ are changing faster now. Perhaps it's easier to ship new language features in today's systems? More of a culture of upgrading compilers? Fewer installed desktop apps?
A discussion on how decisions are made on the future of the Java programming language, and who gets to make those decisions: https://www.youtube.com/watch?v=HpbchS5kmio
I'm intrigued by the idea of deep learning systems 'hallucinating' high resolution images from low res. It makes sense: if it's a photo of known type (e.g. people, birds) you have a lot of additional data to interpolate intelligently.
elisp-def is now even smarter at finding definitions in Emacs lisp! If a variable is defined by a macro (e.g. foo-mode-hook) or a function is defined by a macro (e.g. using defstruct) then it will still find the definition!
Photo
SAT solvers are underused in tech: an introduction and a fun example of sudoku solving: https://codingnest.com/modern-sat-solvers-fast-neat-underused-part-1-of-n/
Exploring JVM extensions to add proper reified generics to Java! You'll be able to distinguish List<Integer> from List<String> (i.e. not just type erasure). https://openjdk.java.net/jeps/8204937
@kensanata@octodon.social Glad you like it! I wrote that part and there's nothing Remacs-specific in that section. Just general emacs perks ☺️. I've not written any other 'marketing' for emacs but I felt some the advantages were under-discussed by other authors.
Docstrings are an awesome features that make languages more ergonomic. They help you understand code on the first read, and there's pressure to write them when it's part of the language. I suspect you can even get away with awful syntax if docstrings are ubiquitous.
Emacs is still becoming *more* customisable over time! For example, in 2016, the backtrace function became a user-level function. https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=27cada035a79b633e856a437dd0e037acc1d61c6 This allows users to introspect, debug or write their own!
Some big improvements to backtraces in GNU Emacs trunk! https://lists.gnu.org/archive/html/emacs-devel/2018-07/msg01011.html
Remacs is very much taking GNU Emacs compatibility seriously! When code gets ported, the comments come too :) From https://github.com/Wilfred/remacs/pull/817 and
Photo Photo Photo
TIL about Montgomery Emacs, an early implementation that ran on PDP-11 Unix: https://www.softwarepreservation.org/projects/emacs Seems like there was quite a convention of naming implementations after the author!
@aidalgol@icosahedron.website Briefly, I think. I certainly read breathless articles that believed core counts would be much higher by 2018!
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!)
Photo
@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
Showing 261-280 of 657 posts