Artwork

Content provided by Daniel Gopar and Amin Bandali. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Daniel Gopar and Amin Bandali or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
Player FM - Podcast App
Go offline with the Player FM app!

Episode 6 - Charles Lowell

43:45
 
Share
 

Archived series ("HTTP Redirect" status)

Replaced by: emacsel.com

When? This feed was archived on November 26, 2017 07:04 (7y ago). Last successful fetch was on February 28, 2018 11:44 (6+ y ago)

Why? HTTP Redirect status. The feed permanently redirected to another series.

What now? If you were subscribed to this series when it was replaced, you will now be subscribed to the replacement series. This series will no longer be checked for updates. If you believe this to be in error, please check if the publisher's feed link below is valid and contact support to request the feed be restored or if you have any other concerns about this.

Manage episode 182046755 series 1471629
Content provided by Daniel Gopar and Amin Bandali. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Daniel Gopar and Amin Bandali or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.

We’re back! In this episode, Daniel interviews Charles Lowell from Frontside.io, an Austin-based software studio with a company-wide Emacs config and their own package archive! Charles does a lot of JavaScript work and has contributed support for ES6 modules syntax to js2-mode.

Show Notes

Frontmacs, in their own words, is a “package-based, web-centric, customizable, awesome-by-default, acceptance-tested Emacs distribution curated by your friends at Frontside”.

The logic behind having a company-wide Emacs configuration is the benefits of having a shared configuration: this way, every person on the team is able to benefit from the discoveries of others (e.g. the things they bring in from the community). Also, a shared config allows for a low friction for cooperation: when doing code reviwes, everyone knows the bindings, or the installed packages. Another benefit of a shared config is its stability, and that as rough edges are sanded down as time goes on, everybody gets to enjoy those benefits, and thus helps reduce wasting of time (e.g. by 10 people not having to individually solve a particular issue with their setup themselves).

Because Frontmacs is distributed as a package on Frontside’s own package archive, updating Frontmacs doesn’t involve using git (on the surface) and things like having to manually pull the latest changes, rebasing from upstream, or making sure there are no merge conflicts. Instead, you just update the Frontmacs package, as you would with a regular Emacs package, and that will update all its dependecies and update Frontmacs itself. Then the only thing left to do would be to restart Emacs to start using the new update.

Links:

Package shoutouts by Charles:

  • Undo Tree: “… replaces Emacs’s undo system with a system that treats undo history as […] a branching tree of changes”; thus letting you recover any past state of a buffer.
  • Buttercup: Behavior-Driven Emacs Lisp Testing
  continue reading

7 episodes

Artwork
iconShare
 

Archived series ("HTTP Redirect" status)

Replaced by: emacsel.com

When? This feed was archived on November 26, 2017 07:04 (7y ago). Last successful fetch was on February 28, 2018 11:44 (6+ y ago)

Why? HTTP Redirect status. The feed permanently redirected to another series.

What now? If you were subscribed to this series when it was replaced, you will now be subscribed to the replacement series. This series will no longer be checked for updates. If you believe this to be in error, please check if the publisher's feed link below is valid and contact support to request the feed be restored or if you have any other concerns about this.

Manage episode 182046755 series 1471629
Content provided by Daniel Gopar and Amin Bandali. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Daniel Gopar and Amin Bandali or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.

We’re back! In this episode, Daniel interviews Charles Lowell from Frontside.io, an Austin-based software studio with a company-wide Emacs config and their own package archive! Charles does a lot of JavaScript work and has contributed support for ES6 modules syntax to js2-mode.

Show Notes

Frontmacs, in their own words, is a “package-based, web-centric, customizable, awesome-by-default, acceptance-tested Emacs distribution curated by your friends at Frontside”.

The logic behind having a company-wide Emacs configuration is the benefits of having a shared configuration: this way, every person on the team is able to benefit from the discoveries of others (e.g. the things they bring in from the community). Also, a shared config allows for a low friction for cooperation: when doing code reviwes, everyone knows the bindings, or the installed packages. Another benefit of a shared config is its stability, and that as rough edges are sanded down as time goes on, everybody gets to enjoy those benefits, and thus helps reduce wasting of time (e.g. by 10 people not having to individually solve a particular issue with their setup themselves).

Because Frontmacs is distributed as a package on Frontside’s own package archive, updating Frontmacs doesn’t involve using git (on the surface) and things like having to manually pull the latest changes, rebasing from upstream, or making sure there are no merge conflicts. Instead, you just update the Frontmacs package, as you would with a regular Emacs package, and that will update all its dependecies and update Frontmacs itself. Then the only thing left to do would be to restart Emacs to start using the new update.

Links:

Package shoutouts by Charles:

  • Undo Tree: “… replaces Emacs’s undo system with a system that treats undo history as […] a branching tree of changes”; thus letting you recover any past state of a buffer.
  • Buttercup: Behavior-Driven Emacs Lisp Testing
  continue reading

7 episodes

All episodes

×
 
Loading …

Welcome to Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

Quick Reference Guide