Emacs eshell launcher that changes to the working directory


When I open eshell from some buffer, I often want eshell to change directory [cd] to the buffer’s path. But, if eshell is already open it’ll just switch over, leaving the shell at whatever directory it was at.

Here’s a quick alternative interactive command that’ll do just that, i.e. cd to whatever directory the current buffer is at after switching to eshell 1:

(defun my-eshell-here ()
  "Open eshell in current buffer's directory."
  (interactive)
  (let ((dir (file-name-directory
              (or (buffer-file-name)
                  default-directory))))
    (eshell)
    (unless (string= dir default-directory)
      (eshell/cd dir)
        (eshell-send-input))))

I’ve added this to my Emacs config under the SPC o E binding.

Read more ⟶

Scheduling alerts with GPT-4o


OpenAI quietly released scheduling tasks from a GPT-4o conversation. Alerts have been table stakes for a digital assistant, e.g. the ubiquitous “Hey Siri, set an alarm for 3 minutes”, so it tracks to see alert support for aspiring-to-be-agent LLMs.

Compared to, say, Siri, the GPT scheduling flow is super flexible: a simple system prompt gets us natural language [NLP] recurring scheduling, dynamic / optional notifications generated at send-time, notification editing, etc. 1 A notification can be sent by email and/or push notification, but it’s otherwise contained within a Tasks-specific model conversation.

Read more ⟶

Poetry in Faraday, Maxwell, and the Electromagnetic Field


Forbes and Mahon’s biography of Faraday and Maxwell follows the scientists’ development of the electromagnetic field, from experiment to theory. James Clerk Maxwell, in particular, charmed me with his [occasionally obfuscating] love of poetry and metaphor and love.

Valentine by a Telegraph Clerk

The tendrils of my soul are twined With thine, though many a mile apart. And thine in close coiled circuits wind Around the needle of my heart.

Read more ⟶

RSS feeds to start 2025 with


Here’s a snapshot of the RSS feeds I read via elfeed-org.

There is a bit more work to improve this process in 2025 I’ll address down the line. Like, assuming I continue to feed hoard, I’ll need to find ways to filter the signal out of the this firehouse. Also, I’d like to move this list out of my sync workflow into version control under my Emacs config repo.

#+title: Elfeed
#+STARTUP: show2levels

* root :elfeed:
** AI                                                               :ai:
*** [[https://aiguide.substack.com/feed][AI Guide]]

Melanie Mitchell

*** [[https://www.answer.ai/index.xml][Answer.ai]]

Practical AI R&D

*** [[https://arcprize.org/feed][ARC Prize]]

The ARC Prize competition.

*** [[https://buildcognitiveresonance.substack.com/feed][Cognitive Resonance]]
*** [[https://www.dwarkeshpatel.com/feed][Dwarkesh Podcast]]

AI / technology interviews. Fantastic interviewees and Dwarkesh Patel
is an interviewer humble enough to ask great questions.

Notes [[file:notes/20240306T180419--llms__ai.org::#h:15f7f406-ffb7-443a-a4a7-43a7c8325dcf][here]].

*** [[https://www.oneusefulthing.org/feed][Ethan Mollick]]

#+BEGIN_QUOTE
a research-based view on the implications of AI, by me, Prof. Ethan
Mollick (and, no, I don’t use AI to write this, so forgive the
spelling and grammar issues). Free resources and prompts are compiled
at More Useful Things. You might also be interested in my New York
Times bestselling book, Co-Intelligence.
#+END_QUOTE

*** [[https://openai.com/blog/rss.xml][OpenAI]]

The official OpenAI blog.

*** [[https://bair.berkeley.edu/blog/feed.xml][BAIR]]

The Berkeley Artifical Intelligence Research Blog.

*** [[http://feeds.feedburner.com/blogspot/gJZg][Google AI]]

The official Google AI blog.

*** [[https://medium.com/feed/@karpathy][Andrej Karpathy]]

Andrej Karpathy's AI blog.

TODO: not currently working

*** [[https://www.microsoft.com/en-us/research/feed][Microsoft Research]]

Microsoft's research blog.
*** [[http://feeds.feedburner.com/miriblog][Machine Intelligence Research Institute]]

*** [[https://www.alignment.org/blog/rss][Alignment Research Center]]

AI alignment; [[file:notes/20240306T180419--llms__ai.org::#h:6f86c60f-4a8e-4ac8-86ea-fd1f39b87894][Paul Christiano]]
*** [[https://thezvi.substack.com/feed][Zvi Mowshowitz]]

Don't worry about the vase.

*** [[https://roonscape.ai/feed][roon]]

Appears defunct :(
*** [[https://milesbrundage.substack.com/feed][Miles Brundage]]

AI policy wonk

*** [[https://www.aisnakeoil.com/feed][AI Snake Oil]]

Sayash Kapoor and Arvind Narayanan

*** [[https://nosetgauge.substack.com/feed][No Set Gauge]]

L Randolf L
** Books :books:
*** [[https://www.commonreader.co.uk/feed][The Common Reader]]

Henry Oliver

** Emacs :emacs:

See a more thorough list [[https://gist.github.com/clemera/a9cdb383b6d09765369cbdd9b125653e#file-emacs_feeds-L10][here]].

*** [[http://yummymelon.com/devnull/feeds/all.atom.xml][Charles Choi]]

Dev'd Emacs Casual Suite.

*** [[https://sachachua.com/blog/feed][sachac]]

The one and only Sacha Chua

*** [[https://www.youtube.com/feeds/videos.xml?channel_id=UCuj_loxODrOPxSsXDfJmpng][Andrew Tropin]] :youtube:rde:guix:
*** [[https://www.youtube.com/feeds/videos.xml?channel_id=UCAiiOTio8Yu69c3XnR7nQBQ][System Crafters]] :youtube:guix:

@daviwil -- guide for building out emacs / guix / etc

*** [[https://mac4translators.blogspot.com/feeds/posts/default][Jean-Christophe Helary]]

mac4translators
*** [[https://emacsredux.com/atom.xml][Bozhidar Batsov]]

batsov Emacs blog.

*** [[https://www.masteringemacs.org/feed][Mastering Emacs]]

"mastering the world’s best text editor"

*** [[http://xenodium.com/rss.xml][xenodium]]

Álvaro Ramírez

*** [[https://karthinks.com/index.xml][karthinks]]

Karthik Chikmagalur

*** [[https://flandrew.srht.site/listful/feed/all.xml][Listful Andrew]]

=`(emacs lisp bash ,@functional-programming)=

*** [[https://emacsair.me/feed.xml][Emacs Air]]

Tarsius

*** [[https://olddeuteronomy.github.io/index.xml][The Emacs Cat]]

Old Deuteronomy

*** [[http://irreal.org/blog/?tag=emacs&feed=rss2][Irreal]]

The minds had long ago come up with a proper name for it; they called
it the Irreal, but they thought of it as Infinite Fun. That was what
they really knew it as. The Land of Infinite Fun. –Iain M. Banks,
Excession

*** [[https://protesilaos.com/codelog.xml][Protesilaos Stavrou]]
** Tools :tools:
*** [[https://nyxt.atlas.engineer/feed][nyxt]] :guix:lisp:

Some day this thing is going to kill it, I'm watching in the meantime.
*** [[https://www.gnu.org/software/guile/news/feed.xml][Guile]] :guile:guix:
*** [[https://guix.gnu.org/feeds/blog.atom][Guix]] :guile:guix:
** Physics :physics:
*** [[https://scottaaronson.blog/?feed=rss2][Shtetl-Optimized]]

Scott Aaronson's blog. A bit too much culture in a bit too little physics, but
the guy himself is wonderfully brilliant.
** Music :music:
*** [[https://noisenarrative.substack.com/feed][Noise Narrative]]

** Tech :tech:
*** [[https://www.anildash.com/feed.xml][Anil Dash]]

A blog about making culture. Since 1999.

*** [[https://antirez.com/rss][antirez]]

*** [[https://danluu.com/atom.xml][Dan Luu]]

A tech blog written by Dan Luu.

*** [[https://apenwarr.ca/log/rss.php][apenwarr]]

Avery Pennarun, co-founder and CEO of Tailscale.

*** [[https://100r.co/links/rss.xml][Hundred Rabbits]]

Rek and Devine on the Pino.

*** [[https://drewdevault.com/blog/index.xml][Drew DeVault]]

incomparable curmudgeon sircmpwin

*** [[https://blog.jim-nielsen.com/feed.xml][Jim Nielsen]]

*** [[https://www.schneier.com/blog/atom.xml][Schneier on Security]]
*** [[http://grugq.tumblr.com/rss][Hacker Tradecraft]]
*** [[https://julialang.org/feed.xml][JuliaLang]]

The Julia programming language

*** [[https://simonwillison.net/atom/everything/][Simon Willison]]

Simon Willison's Weblog

*** [[https://mcfunley.com/feed.xml][McFunley]]

Dan McKinley

*** [[https://buttondown.com/justenoughinternet/rss][Just Enough Internet]]

Rachel Coldicutt

*** [[https://javisantana.com/feed][Javi Santana]]

Pixels are the humble bricks with which one can build cathedrals.

*** [[http://jvns.ca/atom.xml][Julia Evans]]

*** [[http://steve-yegge.blogspot.com/feeds/posts/default][Steve Yegge]]
*** [[https://vickiboykis.com/index.xml][Vicki Boykis]]

★❤✰ Vicki Boykis ★❤✰
*** [[https://rachelbythebay.com/w/atom.xml][Rachel by the Bay]]
*** [[https://valatka.dev/feed][Lukas Valatka]]
** Statistics :stats:
*** [[http://freerangestats.info/feed][free range statistics]]

*** [[https://eranraviv.com/category/blog/feed][Eran Raviv]]

*** [[https://statmodeling.stat.columbia.edu/feed/][Columbia Stats (Gelman)]]

** Linux :linux:
*** [[https://kde.org/index.xml][KDE]]

** Healthcare :healthcare:
*** [[https://peterattiamd.com/feed/][Peter Attia]]
*** [[https://paddybarrett.substack.com/feed][Dr. Paddy Barrett]]
** Mathematics :math:

*** [[https://gregorygundersen.com/feed.xml][Gregory Gundersen]]

** Medicine :medicine:
*** [[https://www.drugdevletter.com/feed][The Drug Development Letter]]
*** [[https://erictopol.substack.com/feed][Ground Truths]]

Eric Topol's substack.
*** [[https://www.sensible-med.com/feed][Sensible Medicine]]
*** [[https://www.drvinayprasad.com/feed][Vinay Prasad]]

Binary Prasad's Observations and Thoughts

** Psychology :psychology:
*** [[https://smallpotatoes.paulbloom.net/feed][Small Potatoes]]

** Philosophy :philosophy:

*** [[https://www.astralcodexten.com/feed][Astral Codex Ten]]

Scott Alexander's substack.

*** [[https://www.lesswrong.com/feed.xml?view=curated-rss][LessWrong]]

#+begin_quote
LessWrong is an online forum and community dedicated to improving
human reasoning and decision-making. We seek to hold true beliefs and
to be effective at accomplishing our goals. Each day, we aim to be
less wrong about the world than the day before.
#+end_quote

*** [[https://joecarlsmith.com/rss.xml][Joe Carlsmith]]

#+begin_quote
I'm a writer, researcher, and philosopher. I work as a senior research
analyst at Open Philanthropy, where I focus on existential risk from
advanced artificial intelligence. I also write independently about
various topics in philosophy and futurism, and I have a doctorate in
philosophy from the University of Oxford.
#+end_quote

** Policy :policy:
*** [[https://www.unpopularfront.news/feed][Unpopular Front]]

John Ganz
*** [[https://www.eatingpolicy.com/feed][Jennifer Pahlka]]

Eating Policy
** Journo :journo:

*** [[https://www.slowboring.com/feed][Slow Boring]]

Matthew Yglesias

*** [[https://www.bloomberg.com/opinion/authors/ARbTQlRLRjE/matthew-s-levine.rss][Matt Levine]]

Matt Levine's Bloomberg Opinion column.

*** [[https://feeds.feedblitz.com/marginalrevolution&x=1][Tyler Cowen]]

*** [[https://fetchrss.com/rss/6709e654de63a5ac010d91526709e6247ff83384dc022662.xml][Gwern]]
** VC :VC:

*** [[https://zachholman.com/atom.xml][Zach Holman]]
** Economics :econ:
*** [[https://kyla.substack.com/feed][Kyla Scanlon]]

Kyla's Newsletter -- human-centric economic analysis to help all of us understand the world better
*** [[https://www.noahpinion.blog/feed][Noahpinion]]

- Neoliberal angle
- Noah Smith

*** [[https://www.cremieux.xyz/feed][Cremieux Recueil]]
*** [[https://paulkrugman.substack.com/feed][Krugman wonks out]]

Paul Krugman on economics and more.

*** [[https://www.natesilver.net/feed][Nate Silver]]

Frankly, he fits in no category.
** Futurism :futurism:

*** [[https://www.overcomingbias.com/feed][Overcoming Bias]]

Robin Hanson

TODO Filtering down elfeed

Read more ⟶

Org blog interactive graphing options


I’m searching for a javascript graphing library to spruce up this org / Hugo / Emacs blog. In addition to drawing great graphs, the library should produce visualizations which are:

  • Interactive
  • Resizable
  • Relatively lightweight

tl;dr: Charts.js integrates easily with org and checks off all my requirements.

What I was using before: Python seaborn

In prior posts I’ve used Python’s seaborn to generate graphs as images which I embed in the site. Seaborn is excellent for static graphs, but it doesn’t take advantage of the web platform – you can’t resize or interact with the images.

Read more ⟶