• Open

    nightpanel-theme (20261010.2119) --- Saab instrument cluster colorscheme
    The nightpanel-theme package has been updated to version 20261010.2119.
    marginalia (20261010.1524) --- Enrich existing commands with completion annotations
    The marginalia package has been updated to version 20261010.1524.
    latex-to-svg-backend (20261010.1356) --- LaTeX-to-SVG rendering backend with caching
    The latex-to-svg-backend package has been updated to version 20261010.1356.
    winnow (20261010.1307) --- Winnow ag/grep results by matching/excluding lines
    The winnow package has been updated to version 20261010.1307.
    lab (20261010.1233) --- An interface for GitLab
    The lab package has been updated to version 20261010.1233.
    clojure-ts-mode (20261010.550) --- Major mode for Clojure code
    The clojure-ts-mode package has been updated to version 20261010.550.
    org-window-habit (20261010.255) --- Time window based habits
    The org-window-habit package has been updated to version 20261010.255.

  • Open

    greader (20261009.2254) --- Gnamù reader, send buffer contents to a speech engine
    The greader package has been updated to version 20261009.2254.
    osx-dictionary (20261009.1257) --- Interface for OSX Dictionary.app
    The osx-dictionary package has been updated to version 20261009.1257.
    org-re-reveal (20261009.1147) --- Org export to reveal.js presentations
    The org-re-reveal package has been updated to version 20261009.1147.
    ocaml-eglot (20261009.946) --- An OCaml companion for Eglot
    The ocaml-eglot package has been updated to version 20261009.946.
    orgtbl-aggregate (20261009.811) --- Aggregate an Org Mode table | + | + | into another table
    The orgtbl-aggregate package has been updated to version 20261009.811.
    copilot (20261009.726) --- An Emacs plugin for GitHub Copilot
    The copilot package has been updated to version 20261009.726.
    japanese-holidays (20261009.525) --- Calendar functions for the Japanese calendar
    The japanese-holidays package has been updated to version 20261009.525.
    markdown-mode (20261009.18) --- Major mode for Markdown-formatted text
    The markdown-mode package has been updated to version 20261009.18.

  • Open

    color-theme-sanityinc-tomorrow (20261008.2124) --- A version of Chris Kempson's "tomorrow" themes
    The color-theme-sanityinc-tomorrow package has been updated to version 20261008.2124.
    kirigami (20261008.1916) --- A unified method to fold and unfold text
    The kirigami package has been updated to version 20261008.1916.
    compile-angel (20261008.1913) --- Automatically Compile Elisp files (auto-compile alternative)
    The compile-angel package has been updated to version 20261008.1913.
    empv (20261008.1643) --- A multimedia player/manager, YouTube interface
    The empv package has been updated to version 20261008.1643.
    faff-theme (20261008.1435) --- Light cornsilk theme with warm, earthy colors
    The faff-theme package has been updated to version 20261008.1435.
    org-repeat-by-cron (20261008.1307) --- An Org mode task repeater based on Cron expressions
    The org-repeat-by-cron package has been updated to version 20261008.1307.
    compiler-explorer (20261008.1016) --- Compiler explorer client (godbolt.org)
    The compiler-explorer package has been updated to version 20261008.1016.
    posframe (20261008.904) --- Pop a posframe (just a frame) at point
    The posframe package has been updated to version 20261008.904.
    nerd-icons (20261008.247) --- Emacs Nerd Font Icons Library
    The nerd-icons package has been updated to version 20261008.247.
  • Open

    [ANN] Second release candidate for Stack 4.1.1
    You can download binaries for this pre-release now from Release rc/v4.1.0.3 (release candidate) · commercialhaskell/stack · GitHub . It is should be available soon also via GHCup’s prereleases channel. Please test it and let us know at the Stack repository if you run into any trouble. If all goes well, we hope to release the final version in a couple of weeks. A second release candidate because it seemed good for a Stack 4.1 to support the coming GHC 10.0. Changes since v4.1.0.1: Other enhancements: Consider Cabal 3.18 to be a tested library and remove warnings. Consider GHC 10.0 to be a tested compiler and remove warnings. Add flag --[no-]info-table-profiling (default: disabled) to Stack’s build command. Set the flag to enable info table profiling, including the creation of a new info table for every use of a data constructor in the source program. submitted by /u/mpilgrem [link] [comments]
    First official release of hs-bindgen
    We’re delighted to announce the first official release of hs-bindgen. A lot of things have been improved since the two alpha releases, in part due to issues and PRs opened by external contributors; it’s been great to see the early adoption of the tool and the positive reception, thanks everyone! https://well-typed.com/blog/2026/10/hs-bindgen-official-release/ submitted by /u/edsko [link] [comments]
    [SCAM ALERT] Recursion 2026 conference (conf.funcp.org)
    The Haskell Security Response Team has been alerted to an apparent scam website pretending to be the "Recursion 2026" conference (29-30 October, NYC). The registration facility appears (to me) to be closed at the moment, but it's possible they scammed some people in our community. Thanks to Cuihtlauac Alvarado for the report. The OCaml community has also been alerted - I am reproducing the substance of that announcement below, with thanks: This site: https://conf.funcp.org/ Presents as an OCaml/Haskell/FP conference. However: The event is not listed on the venue’s official schedule: https://www.javitscenter.com/calendar The funcp.org domain was registered two weeks ago, yet the oldest blog posts are dated from April: https://rdap.org/domain/funcp.org The domain has no email routing — the contact addresses cannot receive mail: https://mxtoolbox.com/emailhealth/funcp.org/ Registration routes payment off-site to a third-party platform (gomry.com), with a $149+ ticket. Listed speakers or organisers don’t seem to have any track record in our community Talk’s topics don’t stand scrutiny Claims to be a second edition, but I can’t find a prior edition If you registered, I suggest cancelling and getting your money back. This has been reported to the OCaml and Haskell security teams, the Javits Center, Google Safe Browsing, Cloudflare, dev.events (which lists the conference), and Gomry (the payment platform). Thanks to @adrien, @mtelvers and @edwin, who helped disclose this. submitted by /u/frasertweedale [link] [comments]
    Cute Banana
    * Do you like Haskell? * Do you like Functional Reactive Programming? * Do you like QT? * Are you exhausted by the monopoly of the Elm architecture? * Do you wish UI development were more like WPF? * Do you wish you could write more XML? * Are you ready to party like it's 2010? Many years ago I wrote C# UI applications using Model-View-View Model (MVVM) and WPF. Since then, the Elm architecture and its less principled cousins have seemingly conquered all. I have done zero native UI development since then but I've often wondered in the interim if FRP and MVVM would be a match made in heaven; so I decided to find out. This is a minimal demo and I don't know if I'll develop it further but I am curious if anyone else actually likes this style of UI development. submitted by /u/TheInnerLight87 [link] [comments]
  • Open

    Issue 545
    Welcome to another issue of Haskell Weekly! Haskell is a safe, purely functional programming language with a fast, concurrent runtime. This is a weekly summary of what’s going on in its community. Featured Active Automata Learning by Stefanos Anagnostou Active automata learning is the area of computer science that concerns itself with learning models of reactive systems. So, suppose we have a reactive system S. The goal is to interact with it in such a way that you can construct a model M that is indistinguishable from the actual system, up to a certain level of abstraction. That way, instead of studying the properties of the reactive system, you can study the properties of the model, which has a nicer mathematical structure and is easier to reason about. Designing Haskell libraries for qu…  ( 5 min )
  • Open

    How to set up and run a Nixpkgs team
    Motivation and background Nixpkgs is the largest open source software distribution in the world, maintained by an ever-growing global community with almost a thousand active contributors every month. In Nixpkgs, a package maintainer ensures that the latest version of a given piece of software is packaged and operational. Most people contributing to Nixpkgs are volunteers, and if you meet some of them at NixCon or any of the numerous meetups, you can tell they’re passionate about building a healthy software ecosystem. But volunteering obviously has limits. As a result, there is usually only one committer who ever looks at a pull request, including those touching critical packages, such as programs in the NixOS boot chain. And for an outside observer, it can be hard to gauge whether the soft…  ( 3 min )

  • Open

    buttercup (20261007.2210) --- Behavior-Driven Emacs Lisp Testing
    The buttercup package has been updated to version 20261007.2210.
    phpactor (20261007.2046) --- Interface to Phpactor
    The phpactor package has been updated to version 20261007.2046.
    company-phpactor (20261007.2046) --- A company-mode backend for Phpactor
    The company-phpactor package has been updated to version 20261007.2046.
    minuet (20261007.1956) --- Code completion using LLM
    The minuet package has been updated to version 20261007.1956.
    dired-gitignore (20261007.1743) --- A minor mode to hide gitignored files in a dired buffer
    The dired-gitignore package has been updated to version 20261007.1743.
    adoc-mode (20261007.1718) --- A major-mode for editing AsciiDoc files
    The adoc-mode package has been updated to version 20261007.1718.
    night-owl-theme (20261007.1631) --- A color theme for the night owls out there
    The night-owl-theme package has been updated to version 20261007.1631.
    ob-agent-shell (20261007.1612) --- Org-babel backend for agent-shell
    The ob-agent-shell package has been updated to version 20261007.1612.
    mastodon (20261007.1543) --- Client for fediverse services using the Mastodon API
    The mastodon package has been updated to version 20261007.1543.
    grip-mode (20261007.1445) --- Instant GitHub-flavored Markdown/Org preview using grip
    The grip-mode package has been updated to version 20261007.1445.
    agent-shell (20261007.1302) --- Native agentic integrations for Claude Code, Gemini CLI, etc
    The agent-shell package has been updated to version 20261007.1302.
    hutch (20261007.1201) --- AI code review for magit
    The hutch package has been updated to version 20261007.1201.
    meshtastic (20261007.1026) --- Chat client for Meshtastic LoRa devices via serial
    The meshtastic package has been updated to version 20261007.1026.
    magic-latex-buffer (20261007.1012) --- Magically enhance LaTeX-mode font-locking for semi-WYSIWYG editing
    The magic-latex-buffer package has been updated to version 20261007.1012.
    clutch (20261007.935) --- Interactive database client
    The clutch package has been updated to version 20261007.935.
  • Open

    Designing Haskell libraries for qualified import | mrcjkb.dev
    submitted by /u/n00bomb [link] [comments]
    I recently had an impossible Haskell bug
    I can't give any details that might help anyone the future, because I couldn't collect them myself. I'm mostly just venting. I had a parse error in a Read instance on a little server I'm running. All Read and Show activity it does is 100% compiler derived, nothing custom. The server doesn't have enough RAM to actually compile things there, so have to copy everything back and forth. Everything was correct. Copying literally everything to my main computer did not allow me to reproduce the error. It wasn't just a memory corruption, restarting the program didn't change anything. A fresh copy of literally everything on the server didn't fix the error. Rebooting the server made it work perfectly fine again. I hate computers sometimes. submitted by /u/WarDaft [link] [comments]
    Student learning Haskell
    Hi, I am a student learning Haskell at university. I truly enjoy the language, but I am noticing that I am struggling quite a bit with the level of difficulty. It feels like a lot of the solutions fly over my head, even if I do practice quite a bit. Sometimes it'll feel like I am staring at an exercise, trying it, and still getting nowhere, only for the answer to just make so much sense. I try to note down where my thoughts are wrong but then the next question just does the same thing all over again and I end up being lost again. Any tips on how I can actually get better at this, because again I really do enjoy working with the language. submitted by /u/Bert_the_cow [link] [comments]
    Constrasting Kotlin Sequences with Haskell Lists
    submitted by /u/Ro__Bert [link] [comments]
    Comonad Reader: Stretching the Storage Manager on the JVM
    [ article | jam | thc ] submitted by /u/edwardkmett [link] [comments]
  • Open

    Survey for senior devs/CTOs about choosing programming languages
    I'm currently working on a project looking at how/why devs and CTOs choose programming languages, and I'm particularly interested in understanding people's experiences with Clojure. The survey takes about 7 mins, and I'd love to hear from as many people as possible! Appreciate it 🙌 Here's the survey submitted by /u/paulstrasse [link] [comments]
    How we slashed the size of our search cache by 74%
    Hi all, we at Deezer work a lot with Scala and today I published a blog post about some fun things we've done with it. TLDR; the search at Deezer was clogging up our cache systems. We significantly improved the situation by changing the serialization format of the cached payloads, and rolling out a tailor-made, space-efficient and blazing fast data structure inspired by Hash Array Mapped Tries. submitted by /u/Bertrand31 [link] [comments]
    VirtusLab assumes responsibility for Scala 2 maintenance
    If you're still on Scala 2 and were worried that it might stop being maintained, worry not! Of course, if you need help migrating to Scala 3 we are even more happy to help. submitted by /u/tgodzik [link] [comments]
    Melbourne Compose - Functional Programming inperson Meetup. Thurs Oct 15. Ben Hutchison on "VDOM or Not VDOM"
    submitted by /u/Ben_MelbourneCompose [link] [comments]

  • Open

    perspective (20261006.2017) --- Switch between named "perspectives" of the editor
    The perspective package has been updated to version 20261006.2017.
    fj (20261006.1914) --- Client for Forgejo instances
    The fj package has been updated to version 20261006.1914.
    ejc-sql (20261006.1704) --- Emacs SQL client uses Clojure JDBC
    The ejc-sql package has been updated to version 20261006.1704.
    stripspace (20261006.1349) --- Auto remove trailing whitespace and restore column
    The stripspace package has been updated to version 20261006.1349.
    the-matrix-theme (20261006.1134) --- Green-on-black dark theme inspired by "The Matrix" movie
    The the-matrix-theme package has been updated to version 20261006.1134.
    sly (20261006.745) --- Sylvester the Cat's Common Lisp IDE
    The sly package has been updated to version 20261006.745.
  • Open

    Rambling about Sorites • Zettelkasten Method
    Rambling about Sorites • Zettelkasten Method Another example of anchored model layering: a meta-model anchored on the freedom scale and on consciousness. Why interdisciplinary frameworks belong in your Zettelkasten, and what the Sorites paradox teaches about drawing conceptual boundaries. Read the full story here  ( 2 min )
  • Open

    Blog posts on active automata learning and the Haal library
    Hey all, I have been developing my haal library for almost a year now I think and I plan to keep on enriching it. I took the decision recently to start writing some blog posts to introduce active automata learning, showcase how my library (hopefully) makes it easier and discuss interesting bugs or challenges that I find in my way. This is my first blog post on active automata learning with some toy examples using my library. More will follow! submitted by /u/steve_anunknown [link] [comments]
    Are you a haskeller forced to program with Python? Use Katharos
    Some of us write Haskell for fun and Python for the day job. You miss Maybe, >>=, , and do-notation, and you end up writing if x is None chains and try/except pyramids while quietly dying inside. I've been building Katharos, a small functional programming library for Python that brings the Haskell vocabulary over, typeclass hierarchy and operators included. It's fully type-annotated and checked with pyright. The algebra layer mirrors the classes you know Semigroup (op, written @) → Monoid (identity()) Functor (fmap) → Applicative (pure, ap, written **) → Monad (bind, written |; then, written >>) Operator Method Haskell `\ ` bind ** ap >> then >> @ op Concrete types Maybe[A] (Just / Nothing) Result[E, A] (Success / Failure), which is Either wit…

  • Open

    Making a GTK application in Haskell, part 1
    submitted by /u/TechnoEmpress [link] [comments]
  • Open

    Scala Hangout this Thursday (Oct 8) at 6pm CT
    Join us at the Scala Hangout this Thursday (Oct 8) at 6pm CT. submitted by /u/littlenag [link] [comments]
    Scala Times #629 - a special all-events issue (Berlin, Stockholm, SF, Chicago, NYC, Málaga)
    This issue of Scala Times is all events, no articles - everything happening over the next few weeks in one place: https://scalatimes.com/be439e050d Tech walk through Berlin, Oct 11 Scala Days, Oct 12–13, Berlin Func Prog Conf, Oct 14, Stockholm Scala Summit, Oct 19, San Francisco Chicago Scala Meetup (Scala + AI, guest talk by Daniel Spiewak), Oct 22 New York Scala Meetup (Scala + AI), Oct 26 J On The Beach, Oct 29–30, Málaga Lambda World, Oct 29–30, Málaga The Chicago and NYC meetups are part of a VirtusLab US tour right after Scala Days. If you're nearby, come say hi! Organising something we missed? You can submit it at [scalatimes@softwaremill.com](mailto:scalatimes@softwaremill.com) submitted by /u/Chris_PL [link] [comments]
    Magnum Database Client v2.0.0-M4 Released: cats-effect module, composite ids, Scala 3.9 base, and more.
    submitted by /u/augustnagro [link] [comments]
    scopt 4.2.0 released
    submitted by /u/eed3si9n [link] [comments]
  • Open

    fedi (20261005.2040) --- Helper functions for fediverse clients
    The fedi package has been updated to version 20261005.2040.
    ace-jump-mode (20261005.2010) --- A quick cursor location minor mode
    The ace-jump-mode package has been updated to version 20261005.2010.
    helix (20261005.1637) --- A minor mode emulating Helix keybindings
    The helix package has been updated to version 20261005.1637.
    guard (20261005.1630) --- Custom modular init framework
    The guard package has been updated to version 20261005.1630.
    dired-rsync (20261005.1453) --- Allow rsync from dired buffers
    The dired-rsync package has been updated to version 20261005.1453.
    nimbus-theme (20261005.1426) --- Nimbus dark theme
    The nimbus-theme package has been updated to version 20261005.1426.
    sculpture-themes (20261005.1416) --- Themes with vivid colors
    The sculpture-themes package has been updated to version 20261005.1416.
    envrc (20261005.1129) --- Buffer-local `direnv' support with choice of sync/async
    The envrc package has been updated to version 20261005.1129.
    auto-side-windows (20261005.1041) --- Simplified buffer management for side windows
    The auto-side-windows package has been updated to version 20261005.1041.
    sema-mode (20261005.1028) --- Major mode for editing Sema files
    The sema-mode package has been updated to version 20261005.1028.

  • Open

    This week in #Scala (Oct 5, 2026)
    submitted by /u/petrzapletal [link] [comments]
  • Open

    rg (20261004.2129) --- A search tool based on ripgrep
    The rg package has been updated to version 20261004.2129.
    card-games (20261004.1909) --- Play card games (console + SVG)
    The card-games package has been updated to version 20261004.1909.
    jira (20261004.1907) --- Emacs Interface to Jira
    The jira package has been updated to version 20261004.1907.
    triode (20261004.1820) --- Interface to Triode app, macOS internet radio
    The triode package has been updated to version 20261004.1820.
    pilish (20261004.1450) --- Emacs frontend for pi coding agent
    The pilish package has been updated to version 20261004.1450.
    org-autoexport (20261004.1114) --- Auto-export org file on save
    The org-autoexport package has been updated to version 20261004.1114.
    pimacs (20261004.1038) --- Emacs Client for Pi
    The pimacs package has been updated to version 20261004.1038.
    consult (20261004.957) --- Search and navigate via completing-read
    The consult package has been updated to version 20261004.957.
    fuel (20261004.417) --- Factor's Ultimate Emacs Library
    The fuel package has been updated to version 20261004.417.
    moonbit-ts-mode (20261004.350) --- MoonBit tree-sitter major mode
    The moonbit-ts-mode package has been updated to version 20261004.350.
    org-lark (20261004.154) --- Export Lark docs to Org
    The org-lark package has been updated to version 20261004.154.
  • Open

    containers-0.8.1 released
    submitted by /u/n00bomb [link] [comments]

  • Open

    Anjunar Stack – Abstraction Without Lock-In
    Software development is full of abstractions. Frameworks abstract the browser. ORMs abstract SQL. Content management systems abstract websites. Cloud platforms abstract infrastructure. And almost every abstraction comes with the same trade-off: We gain convenience, but we lose a certain degree of control. At first, that feels great. A problem that once required a hundred lines of code can suddenly be solved with an annotation. An entire website can be assembled from configured components. Database schemas are generated automatically. Forms emerge from metadata. But eventually, a requirement appears that the abstraction was never designed for. That is when the other side of abstraction becomes visible. You start fighting the framework. A simple requirement turns into a workaround. …
  • Open

    codespaces (20261003.2138) --- Connect to GitHub Codespaces via TRAMP
    The codespaces package has been updated to version 20261003.2138.
    speechd-el (20261003.2001) --- Info file for package managers
    The speechd-el package has been updated to version 20261003.2001.
    mu4e-llm (20261003.1948) --- AI-powered email assistance for mu4e
    The mu4e-llm package has been updated to version 20261003.1948.
    mistty (20261003.1912) --- Shell/Comint alternative based on term.el
    The mistty package has been updated to version 20261003.1912.
    asciidoc-mode (20261003.1543) --- Major mode for AsciiDoc markup
    The asciidoc-mode package has been updated to version 20261003.1543.
    test-cockpit (20261003.1228) --- A command center to run tests of a software project
    The test-cockpit package has been updated to version 20261003.1228.
  • Open

    You don't need an effect system
    submitted by /u/BurningWitness [link] [comments]

  • Open

    Planning for serendipity
    I am currently reading "Serendipity - It doesn't happen by accident" by David Cleevely https://www.conductingserendipity.com). https://fortelabs.com/blog/12-favorite-problems-how-to-spark-genius-with-the-power-of-open-questions/ one could have a set of topics needing input. Each new zettel is checked if it clicks with one of these topics. In times of AI, one could experiment with asking one's favorite AI to find surprising combinations of zettels or the like. What other strategies to foster serendipity have already been discussed in this vast forum, or are brand-new?  ( 3 min )
  • Open

    Proof of Concept for a dependency injector in Haskell with a Yesod example
    Hello, I worked out some ideas that I had for a dependency injector in Haskell in this repo. https://github.com/etorreborre/registry already implements a lot of what I am looking for but there are some things that I would like that are easier to express in code. https://github.com/stevechy/haskell-record-inject/commit/f00f060a66a8ab5a17bdfbced8f19fbce34589b5 is the commit that shows what it would look like to add to an existing project. I didn't actually move over the existing functions and only added very basic stub functions. I think that shows how both styles can co-exist in one code base. I used the basic Yesod project generated by the https://www.yesodweb.com/page/quickstart instructions as the sample. I'm not too familiar with Yesod but it seemed like a good place to start. submitted by /u/stevechy [link] [comments]
    Haskell Interlude #87: Edward Kmett
    For the new Haskell Interlude, we sat down with Edward Kmett. Ed is the Founder and Chief Scientist of Positron AI. More importantly, he's a legend in the Haskell community for authoring many, many popular Haskell packages, first and foremost lens - and generally turning up the abstraction level to 11. We talk about design principles for Haskell libraries, category theory, cache-oblivious algorithms and his current work involving Haskell, C++, and FPGAs. Ed talks fast, so strap in! https://haskell.foundation/podcast/87/ submitted by /u/sperbsen [link] [comments]
    [Well-Typed] Memory profiling of large Haskell applications with ghc-debug
    submitted by /u/adamgundry [link] [comments]
  • Open

    with-editor (20261002.2059) --- Use the Emacsclient as $EDITOR
    The with-editor package has been updated to version 20261002.2059.
    macher (20261002.1924) --- LLM implementation toolset
    The macher package has been updated to version 20261002.1924.
    overleaf (20261002.1849) --- Sync and track changes live with overleaf
    The overleaf package has been updated to version 20261002.1849.
    mpdmacs (20261002.1745) --- A lightweight MPD client
    The mpdmacs package has been updated to version 20261002.1745.
    company (20261002.1605) --- Modular text completion framework
    The company package has been updated to version 20261002.1605.
    cmake-mode (20261002.1529) --- Major-mode for editing CMake sources
    The cmake-mode package has been updated to version 20261002.1529.
    bazel (20261002.1510) --- Bazel support for Emacs
    The bazel package has been updated to version 20261002.1510.
    sdcv (20261002.1500) --- Interface for sdcv (StartDict console version)
    The sdcv package has been updated to version 20261002.1500.
    latex-table-wizard (20261002.1459) --- Magic editing of LaTeX tables
    The latex-table-wizard package has been updated to version 20261002.1459.
    mcp-server-lib (20261002.1428) --- Model Context Protocol server library
    The mcp-server-lib package has been updated to version 20261002.1428.
    parseclj (20261002.1230) --- Clojure/EDN parser
    The parseclj package has been updated to version 20261002.1230.
    ben (20261002.756) --- Asynchronous buffer-local environments via `direnv'
    The ben package has been updated to version 20261002.756.
    kdl-mode (20261002.646) --- Major mode for editing KDL files
    The kdl-mode package has been updated to version 20261002.646.
    bufferfile (20261002.232) --- Rename/Delete/Copy Files and Associated Buffers
    The bufferfile package has been updated to version 20261002.232.
    lsp-mode (20261002.228) --- LSP mode
    The lsp-mode package has been updated to version 20261002.228.
    mysql (20261002.145) --- Pure Elisp MySQL wire protocol client
    The mysql package has been updated to version 20261002.145.
  • Open

    sbt 2.0.10 released
    submitted by /u/eed3si9n [link] [comments]
    Hiring Scala engineers in Kraków – real-time ad auctions at 100k+ req/sec
    LoopMe (AI adtech, London HQ, 400+ people) is hiring a Scala engineer in Kraków 🚀 You'd work on our SSP, Adserver and Exchange: real-time auctions, sub-200ms globally, all built in-house. Stack: Scala, Java, Kafka/PubSub, MongoDB/Bigtable GCP/AWS (Python is a plus) Salary: up to 30k PLN B2B Perks: hybrid work, 1 month work-from-anywhere, 8% annual bonus, Multikafeteria. Details: https://apply.workable.com/loopme/j/FB3E61C660 submitted by /u/Loopme_hiring [link] [comments]

  • Open

    qrencode (20261001.2346) --- QRCode encoder
    The qrencode package has been updated to version 20261001.2346.
    helm (20261001.1819) --- Helm is an Emacs incremental and narrowing framework
    The helm package has been updated to version 20261001.1819.
    orgit-forge (20261001.1639) --- Org links to Forge issue buffers
    The orgit-forge package has been updated to version 20261001.1639.
    sisyphus (20261001.1637) --- Create releases of Emacs packages
    The sisyphus package has been updated to version 20261001.1637.
    vcomp (20261001.1632) --- Compare version strings
    The vcomp package has been updated to version 20261001.1632.
    parenthesis-face (20261001.1629) --- A face for parentheses
    The parenthesis-face package has been updated to version 20261001.1629.
    paren-face (20261001.1629) --- A face for parentheses in lisp modes
    The paren-face package has been updated to version 20261001.1629.
    bracket-face (20261001.1629) --- A face for brackets
    The bracket-face package has been updated to version 20261001.1629.
    morlock (20261001.1624) --- More font-lock keywords for elisp
    The morlock package has been updated to version 20261001.1624.
    package-build (20261001.1622) --- Curate an Emacs Lisp package archive
    The package-build package has been updated to version 20261001.1622.
    keymap-utils (20261001.1618) --- Keymap utilities
    The keymap-utils package has been updated to version 20261001.1618.
    fwb-cmds (20261001.1616) --- Misc frame, window and buffer commands
    The fwb-cmds package has been updated to version 20261001.1616.
    epkg-marginalia (20261001.1611) --- Show Epkg information in completion annotations
    The epkg-marginalia package has been updated to version 20261001.1611.
    epkg (20261001.1610) --- Browse the Emacsmirror package database
    The epkg package has been updated to version 20261001.1610.
    ol-notmuch (20261001.1604) --- Links to notmuch messages
    The ol-notmuch package has been updated to version 20261001.1604.
    notmuch-maildir (20261001.1604) --- Display maildirs as a tree
    The notmuch-maildir package has been updated to version 20261001.1604.
    notmuch-addr (20261001.1603) --- Improved address completion for Notmuch
    The notmuch-addr package has been updated to version 20261001.1603.
    ghub (20261001.1601) --- Client libraries for Git forge APIs
    The ghub package has been updated to version 20261001.1601.
    no-littering (20261001.1557) --- Help keeping ~/.config/emacs clean
    The no-littering package has been updated to version 20261001.1557.
    moody (20261001.1557) --- Tabs and ribbons for the mode line
    The moody package has been updated to version 20261001.1557.
    mode-line-debug (20261001.1556) --- Show status of debug-on-error in mode-line
    The mode-line-debug package has been updated to version 20261001.1556.
    git-modes (20261001.1546) --- Major modes for editing Git configuration files
    The git-modes package has been updated to version 20261001.1546.
    shell-maker (20261001.1543) --- Interaction mode for making comint shells
    The shell-maker package has been updated to version 20261001.1543.
    dim-autoload (20261001.1543) --- Dim or hide autoload cookie lines
    The dim-autoload package has been updated to version 20261001.1543.
    llama (20261001.1538) --- Compact syntax for short lambda
    The llama package has been updated to version 20261001.1538.
    cond-let (20261001.1537) --- Additional and improved binding conditionals
    The cond-let package has been updated to version 20261001.1537.
    bicycle (20261001.1535) --- Cycle outline and code visibility
    The bicycle package has been updated to version 20261001.1535.
    backline (20261001.1534) --- Preserve appearance of outline headings
    The backline package has been updated to version 20261001.1534.
    minibuffer-frame (20261001.1523) --- Minibuffer in centered child frame
    The minibuffer-frame package has been updated to version 20261001.1523.
    outline-indent (20261001.1507) --- Folding text based on indentation (origami alternative)
    The outline-indent package has been updated to version 20261001.1507.
    quick-fasd (20261001.1445) --- Integration for the command-line tool `fasd'
    The quick-fasd package has been updated to version 20261001.1445.
    flymake-bashate (20261001.1445) --- A Flymake backend for bashate, a Bash scripts style checker
    The flymake-bashate package has been updated to version 20261001.1445.
    buffer-guardian (20261001.1443) --- Automatically Save Buffers Without Manual Intervention
    The buffer-guardian package has been updated to version 20261001.1443.
    forge (20261001.1432) --- Access Git forges from Magit
    The forge package has been updated to version 20261001.1432.
    pathaction (20261001.1429) --- Execute the pathaction.yaml rules from your editor
    The pathaction package has been updated to version 20261001.1429.
    ultisnips-mode (20261001.1428) --- Major mode for editing Ultisnips snippets
    The ultisnips-mode package has been updated to version 20261001.1428.
    single-window (20261001.1427) --- Always open buffers in the current window
    The single-window package has been updated to version 20261001.1427.
    flymake-ansible-lint (20261001.1425) --- A Flymake backend for ansible-lint
    The flymake-ansible-lint package has been updated to version 20261001.1425.
    persist-text-scale (20261001.1424) --- Persist and restore text scale
    The persist-text-scale package has been updated to version 20261001.1424.
    tomorrow-night-deepblue-theme (20261001.1423) --- The Tomorrow Night Deepblue color theme
    The tomorrow-night-deepblue-theme package has been updated to version 20261001.1423.
    dir-config (20261001.1422) --- Find and evaluate .dir-config.el (dir-locals alternative)
    The dir-config package has been updated to version 20261001.1422.
    enhanced-evil-paredit (20261001.1417) --- Paredit support for evil keybindings
    The enhanced-evil-paredit package has been updated to version 20261001.1417.
    organic-green-theme (20261001.1416) --- Light green color theme
    The organic-green-theme package has been updated to version 20261001.1416.
    quick-sdcv (20261001.1416) --- Offline dictionary using 'sdcv' (StartDict cli dictionary)
    The quick-sdcv package has been updated to version 20261001.1416.
    inhibit-mouse (20261001.1416) --- Deactivate mouse input (alternative to disable-mouse)
    The inhibit-mouse package has been updated to version 20261001.1416.
    vim-tab-bar (20261001.1415) --- Vim-like tab bar
    The vim-tab-bar package has been updated to version 20261001.1415.
    f90-ts-mode (20261001.1036) --- Tree-sitter based Fortran 90 mode
    The f90-ts-mode package has been updated to version 20261001.1036.
    clel (20261001.239) --- Runtime library for ClojureElisp
    The clel package has been updated to version 20261001.239.
    diff-hl (20261001.135) --- Highlight uncommitted changes using VC
    The diff-hl package has been updated to version 20261001.135.
    slime (20261001.47) --- Superior Lisp Interaction Mode for Emacs
    The slime package has been updated to version 20261001.47.
  • Open

    Lenient Aeson
    A small take on how to manage malformed JSON in Haskell submitted by /u/bcardiff [link] [comments]
    Myth-busting the impossibility of functional programming hiring
    submitted by /u/TheInnerLight87 [link] [comments]
    Monthly Hask Anything (October 2026)
    This is your opportunity to ask any questions you feel don't deserve their own threads, no matter how small or simple they might be! submitted by /u/AutoModerator [link] [comments]
  • Open

    What's happening in your ZK this month, October 2026?
    The idea: a general chat about what we're working on currently. --- Evermore increasing expectations at work leave me with limited time, but especially limited energy, to work on my Zettelkasten. But ironically, I am using what time and energy I have to work on finding a new job. So right now my notes are all about interviewing skills. Using the tags and flowing inline links I talked about in my previous post, I have a nice structure note now: I miss the days when I could choose my topics for note taking with more freedom, but I have to get my priorities straight. Having said that, I know it's not healthy to only have a job search to focus on outside of work, so I'm setting aside some time for relaxation and fun too. "You're allowed to be human" ... one of the best things I've ever read. It was in a psychology book, but I think it's good to hear or read it from any source. I do believe it's something we should remind ourselves of: We're allowed to be human. --- And how is it going for the rest of you? What's happening in your Zettelkasten this month?  ( 2 min )
    Fiction writing
    Anyone out there using the ZK method for fiction writing (prose, theatre, screen, whatever), either in terms of research, or plotting, character development, or all three, or anything else? Would be really interested to hear any thoughts and workflows.  ( 2 min )
  • Open

    Issue 544
    Welcome to another issue of Haskell Weekly! Haskell is a safe, purely functional programming language with a fast, concurrent runtime. This is a weekly summary of what’s going on in its community. Featured Differences between foldl and foldr by Alexis King To start, you have to understand that foldl and foldr are not folds “from the left” and “from the right.” Both foldl and foldr traverse the structure in the same order, which in the case of lists means left to right. The difference is the fold’s associativity. Real-Time Telemetry with Eventlog Live by Wen Kokke Well-Typed are happy to announce Eventlog Live, a program that streams real-time telemetry from any Haskell application to any observability platform that supports the OpenTelemetry protocol, such as Grafana Cloud, Prometheus, or …  ( 2 min )
  • Open

    My experience using JOOQ with Scala and Postgres
    submitted by /u/tanin47 [link] [comments]

  • Open

    srfi (20260930.2042) --- Scheme Requests for Implementation browser
    The srfi package has been updated to version 20260930.2042.
    projectile-rails (20260930.2012) --- Minor mode for Rails projects based on projectile-mode
    The projectile-rails package has been updated to version 20260930.2012.
    guix (20260930.1745) --- Interface for GNU Guix
    The guix package has been updated to version 20260930.1745.
    crux (20260930.1257) --- A Collection of Ridiculously Useful eXtensions
    The crux package has been updated to version 20260930.1257.
    mac-ime (20260930.1247) --- Seamless macOS IME integration without any IME patches
    The mac-ime package has been updated to version 20260930.1247.
    ghostel (20260930.1214) --- Terminal emulator powered by libghostty
    The ghostel package has been updated to version 20260930.1214.
    qso (20260930.255) --- Amateur radio QSO logging
    The qso package has been updated to version 20260930.255.
    ekg-denote (20260930.14) --- A denote integration for ekg
    The ekg-denote package has been updated to version 20260930.14.
    ekg-agent (20260930.14) --- Agentic actions for ekg
    The ekg-agent package has been updated to version 20260930.14.
  • Open

    Teaching Haskell in the Age of LLMs, Part 1: Ban or Embrace?
    Defining Fibonacci with fix, implementing Peano arithmetic, writing Monad instances by hand: these exercises used to fill a week of a functional programming course. Much of the learning happened while students worked out how to write the code. LLMs make getting a solution much easier. Understanding it still takes work, but a correct submission gives us little evidence of that understanding. In our new Haskell course, we’re experimenting with allowing LLMs and changing what we ask of students. The first article explains why we chose this approach and the problems it leaves open. The next will cover course structure and grading. We would like to hear from others facing the same problem: if you teach, how would you deal with LLMs in your course? https://serokell.io/blog/teaching-haskell-in-the-age-of-llms submitted by /u/Hefty-Necessary7621 [link] [comments]
    Turbo Haskell
    [ Article | Repository | Documentation | IRC ] submitted by /u/edwardkmett [link] [comments]
  • Open

    marola: a Scala 3 + Kyo app that finds the best hour to swim tomorrow (open source, from Brazil)
    Title: Hi r/scala! I'm building marola, an open-source app that ranks nearby beaches by sea conditions, weather and official water-quality reports. The swim score and safety rules are plain, tested Scala 3 with Kyo. There's no national view of beach water quality in Brazil today, because each state publishes its own reports. marola reads three states so far, and the goal is to build that national view. Live map (Florianópolis, Rio, Salvador): https://marola.dev Repo (MIT): https://github.com/marola-dev/marola I'd love feedback, especially from people who've used Kyo, and contributors are welcome. submitted by /u/TryDue5776 [link] [comments]
    Play Framework 2.9.12 and 3.0.12 released
    Play Framework 2.9.12 and 3.0.12 just got released - upgrading Netty to fix many CVEs, fixing a bug in the reverse router and improving Scala 3 support in routes files! 🚀 Play 2.9.12 Play 3.0.12 submitted by /u/mkurz [link] [comments]
    Eval 0.4.0 for Scala 3.9.0
    submitted by /u/eed3si9n [link] [comments]
  • Open

    Teaching Haskell in the Age of LLMs, Part 1: Ban or Embrace?
    Not so long ago, LLMs were incapable of producing output that matched the quality of a competent human. Hence the derogatory term “slop”. Like it or not, this is no longer always the case. You can g…  ( 69 min )

  • Open

    Life as a Framework designer
    Framework development and social media are an interesting combination. You spend months working on architecture, rendering, APIs, SSR, hydration, modularization, security, and all the small decisions that eventually make up a framework. And then you try to talk about it on social media. The first problem: spam filters. You can write a completely legitimate technical post, but the moment you include a link to the project, it can suddenly look like advertising. Some platforms reduce its visibility, others remove it, and sometimes it simply disappears into a spam folder. The second problem is probably even harder: The concepts themselves are barely noticed anymore. You can explain why an architecture is designed a certain way, what problem it solves, or why you deliberately chose a dif…
    dotty-cps-async 1.4.0 for scala-3.9.0
    Updated dotty-cps-async - switched to 3.9.x LTS. For Scala 3.3.x, use the 1.3. x series; it will be supported sometime. User-visible changes: support for named patterns (introduced in Scala 3.6), which can be useful for people who write code by hand. Full release notes: https://github.com/dotty-cps-async/dotty-cps-async/releases/tag/1.4.0 submitted by /u/rssh1 [link] [comments]
  • Open

    elcute (20260929.2020) --- Commands for marking and killing lines electrically
    The elcute package has been updated to version 20260929.2020.
    q-mode (20260929.1851) --- A q editing mode
    The q-mode package has been updated to version 20260929.1851.
    projectile (20260929.1544) --- Manage and navigate projects in Emacs easily
    The projectile package has been updated to version 20260929.1544.
    org-mime (20260929.1213) --- Org html export for text/html MIME emails
    The org-mime package has been updated to version 20260929.1213.
    auto-capitalize (20260929.1154) --- Automatic capitalization with batteries included
    The auto-capitalize package has been updated to version 20260929.1154.
    hel (20260929.1054) --- Helix Emulation Layer
    The hel package has been updated to version 20260929.1054.
    lsp-ltex-plus (20260929.1012) --- Grammar and spell checking for LaTeX, Markdown, Org and more
    The lsp-ltex-plus package has been updated to version 20260929.1012.
    elfeed (20260929.831) --- An Atom/RSS feed reader
    The elfeed package has been updated to version 20260929.831.
  • Open

    Anchored Model Layering • Zettelkasten Method
    Anchored Model Layering • Zettelkasten Method Having an idea is not the actual eureka moment. It is the long work that follows. Anchored model layering is a tool for that work: relate many overlapping models to each other through a shared anchor, and you get one meta-model you can keep extending across long thinking sessions. Read the full story here  ( 2 min )

  • Open

    ekg (20260928.2154) --- A system for recording and linking information
    The ekg package has been updated to version 20260928.2154.
    latex-to-svg-for-latex (20260928.1811) --- Preview LaTeX math as SVG in LaTeX buffers
    The latex-to-svg-for-latex package has been updated to version 20260928.1811.
    doom-modeline (20260928.1632) --- A minimal and modern mode-line
    The doom-modeline package has been updated to version 20260928.1632.
    slack (20260928.1328) --- Slack client
    The slack package has been updated to version 20260928.1328.
    decl (20260928.1250) --- Library for organizing code declaratively
    The decl package has been updated to version 20260928.1250.
    ess (20260928.1214) --- Emacs Speaks Statistics
    The ess package has been updated to version 20260928.1214.
    gdscript-mode (20260928.857) --- Major mode for Godot's GDScript language
    The gdscript-mode package has been updated to version 20260928.857.
    agent-shell-math-renderer (20260928.831) --- Display-math rendering for agent-shell
    The agent-shell-math-renderer package has been updated to version 20260928.831.
    thrift (20260928.608) --- Major mode for fbthrift and Apache Thrift files
    The thrift package has been updated to version 20260928.608.
    alect-themes (20260928.557) --- Configurable light, dark and black themes
    The alect-themes package has been updated to version 20260928.557.
    gptel-annotate (20260928.121) --- Annotate files or buffers with LLMs
    The gptel-annotate package has been updated to version 20260928.121.
  • Open

    Kyo v1.0.0-RC7
    Kyo v1.0.0-RC7 ships a new kernel and a large body of stabilization work on the way to 1.0. Resource release is now structural: a release runs however its region exits, including on interrupt. Ten issues close with it, and a trailing map chain goes from 507,800 to 560 us/op 🚀 Highlights: kyo-sql: embedded SQLite behind the same API as PostgreSQL and MySQL, every engine passing one conformance battery, and Dolt backends, a version-controlled SQL database whose tables branch, commit, diff, and merge, so an AI agent can work on a branch of real data and merge or discard it. kyo-system: file access on JVM, JS, Native, and Wasm from one module, plus processes and environment, with positioned channels, interrupt-safe locks, watching, and a virtualizable file system. kyo-system-doltfs: a file system stored in Dolt, so ordinary Path code runs unchanged on a directory tree that branches, commits, diffs, and merges, and that answers SQL: an agent can edit files on a branch, and the change is reviewed as a diff and merged or discarded. kyo-ai: typed decisions with calibrated probabilities through TypeSafe AI's Jev, and agents that call any MCP server's tools with no Scala types. Scala.js: effect dispatch 10x to 18x faster. Time control: Clock.withTimeOffset moves the wall clock alone, joining withTimeShift, which scales the rate of time and sleeps with it, and withTimeControl, which drives virtual time by hand. Stabilization: kyo-flow's durable execution rebuilt for crash recovery, with every write fenced by the executor's claim, interrupt-safe SQL sessions, and leak-free transport teardown. Kyo now builds on Scala 3.9.0, so a project depending on the main modules needs 3.9 too. The scheduler, kyo-config, and kyo-stats-registry stay on 3.3.8 and 2.13. Full release notes, including the breaking changes: https://github.com/getkyo/kyo/releases/tag/v1.0.0-RC7 submitted by /u/fwbrasil [link] [comments]
    [Scala News] - August 2026 edition
    📰 New Scala News is out: the August 31, 2026 edition, with dependent types, sbt plugin classpath isolation, an sbt security fix and more. The site's had a refresh too! submitted by /u/softiniodotcom [link] [comments]
  • Open

    Save the date for AmeriHac 2027
    The Haskell Foundation is happy to announce that it will be hosting AmeriHac again, on Feb 6/7th 2027: https://haskell.foundation/./news/2026-09-27/save-the-date-amerihac-2027.html submitted by /u/hubgears [link] [comments]
  • Open

    How We Use Claude Code at Serokell
    AI agents may know Haskell, Git, and CI, but they do not know how your team actually works. At Serokell, we turned our internal engineering guidelines into Claude Code skills so agents could follow the same conventions as our engineers. This post covers how those skills became a reusable plugin and what we learned from testing it on real repositories.  ( 54 min )

  • Open

    cape (20260927.2347) --- Completion At Point Extensions
    The cape package has been updated to version 20260927.2347.
    orderless (20260927.2344) --- Completion style for matching regexps in any order
    The orderless package has been updated to version 20260927.2344.
    docker (20260927.2016) --- Interface to Docker
    The docker package has been updated to version 20260927.2016.
    promptu (20260927.2015) --- Compose LLM prompts from building blocks
    The promptu package has been updated to version 20260927.2015.
    aqui (20260927.1838) --- Location update (optimized for macOS)
    The aqui package has been updated to version 20260927.1838.
    cui (20260927.1837) --- Chat blocks in org-mode for LLM and agents
    The cui package has been updated to version 20260927.1837.
    annotated-completing-read (20260927.1823) --- Ergonomic completing-read wrapper/helper
    The annotated-completing-read package has been updated to version 20260927.1823.
    latex-to-svg-for-markdown (20260927.1623) --- Preview Markdown LaTeX math as SVG
    The latex-to-svg-for-markdown package has been updated to version 20260927.1623.
    aio (20260927.1333) --- Async/await for Emacs Lisp
    The aio package has been updated to version 20260927.1333.
    helm-core (20260927.558) --- Development files for Helm
    The helm-core package has been updated to version 20260927.558.
    wiktionary-bro (20260927.222) --- Lookup Wiktionary entries
    The wiktionary-bro package has been updated to version 20260927.222.
    mw-thesaurus (20260927.221) --- Merriam-Webster Thesaurus
    The mw-thesaurus package has been updated to version 20260927.221.
  • Open

    Category Theory Explained for Haskell Programmers – Part 1 | Jencel Panic | ZuriHac 2026
    submitted by /u/boris_m [link] [comments]
    This week in #Scala (Sep 28, 2026)
    submitted by /u/petrzapletal [link] [comments]
  • Open

    London Haskell Meetup - October
    Calling all Londoners (and people who can get to London)! On Thursday 15th of October, we will be running a pair of talks at the Artificial office. If you're interested, sign up to the event! There are more details in the event link. If you're interested in submitting a talk, please use the form. If you have any questions, please email us at london.haskell.meetup [AT] gmail.com. The Talks How I Use Haskell for 3D Printing by Joe Warren "Programmable CAD" is a category of software where objects are defined using code. This talk covers - How I’ve used programmable CAD to design parts for 3D printing - Why I think Functional Languages are uniquely suited for programmable CAD - Why I decided to write a programmable CAD framework - Why this lead me to explore the GHC Web Assembly backend - And how the Scala Logo lead me to decorate a Christmas tree Lazy Streams with Constant-Time Access by Andrew Lelechenko We discuss a data structure for lazy infinite compact streams with cache-friendly O(1) indexing and its applications to memoization, dynamic programming, cellular automata and recursive functions. Other discussion links TODO Discourse Bluesky Mastodon submitted by /u/L0neGamer [link] [comments]
    I've placed a $10k bounty on Bend's consistency...
    submitted by /u/SrPeixinho [link] [comments]

  • Open

    racket-mode (20260926.1912) --- Racket editing, REPL, and more
    The racket-mode package has been updated to version 20260926.1912.
    evil-visualstar (20260926.1446) --- Starts a * or # search from the visual selection
    The evil-visualstar package has been updated to version 20260926.1446.
    magit-section (20260926.1436) --- Sections for read-only buffers
    The magit-section package has been updated to version 20260926.1436.
    orgit (20260926.1400) --- Support for Org links to Magit buffers
    The orgit package has been updated to version 20260926.1400.
    borg (20260926.1359) --- Assimilate Emacs packages as Git submodules
    The borg package has been updated to version 20260926.1359.
    lfe-mode (20260926.1354) --- Lisp Flavoured Erlang mode
    The lfe-mode package has been updated to version 20260926.1354.
    json-par (20260926.1347) --- Minor mode for structural editing of JSON
    The json-par package has been updated to version 20260926.1347.
    mew (20260926.1059) --- Messaging in the Emacs World
    The mew package has been updated to version 20260926.1059.
    code-compass (20260926.841) --- Navigate software aided by metrics and visualization
    The code-compass package has been updated to version 20260926.841.
    leuven-theme (20260926.839) --- Elegant Emacs color theme for a white background
    The leuven-theme package has been updated to version 20260926.839.
    treeview (20260926.112) --- A generic tree navigation library
    The treeview package has been updated to version 20260926.112.
    dir-treeview (20260926.112) --- A directory tree browser and simple file manager
    The dir-treeview package has been updated to version 20260926.112.
  • Open

    Anyone creating any interesting plugins?
    Playing around with this feature... I am using "Search titles only" and "remove blank lines" that i created using AI.  ( 2 min )
  • Open

    Differences between `foldl` and `foldr`
    submitted by /u/TechnoEmpress [link] [comments]
    Suggestions for Haskell Foundation
    I am not sure where to put this but I really like 2-3 things from Clojure (a fellow FP lang) done by their dev-rel or core team ClojureTV YouTube Channel - They have recently started posting small YouTube tutorials for beginners to get started, which are of the last 6 months (very recent), their latest video https://youtu.be/KwM1c7vb-fg?si=\_1-BRvvaWMZsYy5P Clojure Deref - (I think Haskell got the Haskell Weekly! ) But is it linked on Haskell.org officially ? Slack ? Clojure & Golang are on Slack! I know Haskell has Discourse & an unofficial FP disc server with Haskell channels, but conversation on Slack is much better, we can directly chat to the core team there. ClojureDocs/API etc - really well documented sites. The idea is simple, both langs suffer from fragmented tooling, less community adoption & poor dev-ex (compared to others) but with taking ideas from each other & using LLMs (to do the grunt work) things can look good. No new language features or etc, just the things around language (like ecosystem, docs, news, tutorials) can be improved which will lead to wider adoption of the fantastic ideaa submitted by /u/kichiDsimp [link] [comments]

  • Open

    guava-themes (20260925.2142) --- A pack of plant-inspired themes
    The guava-themes package has been updated to version 20260925.2142.
    keycast (20260925.1912) --- Show current command and its binding
    The keycast package has been updated to version 20260925.1912.
    frameshot (20260925.1912) --- Take screenshots of a frame
    The frameshot package has been updated to version 20260925.1912.
    notmuch-transient (20260925.1832) --- Command dispatchers for Notmuch
    The notmuch-transient package has been updated to version 20260925.1832.
    elx (20260925.1831) --- Extract information from Emacs Lisp libraries
    The elx package has been updated to version 20260925.1831.
    auto-compile (20260925.1514) --- Automatically compile Emacs Lisp libraries
    The auto-compile package has been updated to version 20260925.1514.
    imake (20260925.1501) --- Simple, opinionated make target runner
    The imake package has been updated to version 20260925.1501.
    hl-todo (20260925.1501) --- Highlight TODO and similar keywords
    The hl-todo package has been updated to version 20260925.1501.
    closql (20260925.1458) --- Store EIEIO objects using EmacSQL
    The closql package has been updated to version 20260925.1458.
    pyfun-mode (20260925.1114) --- Major mode for the Pyfun language
    The pyfun-mode package has been updated to version 20260925.1114.
    outline-minor-faces (20260925.1053) --- Highlight only section headings
    The outline-minor-faces package has been updated to version 20260925.1053.
    orglink (20260925.941) --- Use Org Mode links in other modes
    The orglink package has been updated to version 20260925.941.
    preview-tab (20260925.932) --- Temporary file buffers, like VS Code's preview tab
    The preview-tab package has been updated to version 20260925.932.
    unison-ts-mode (20260925.931) --- Tree-sitter support for Unison
    The unison-ts-mode package has been updated to version 20260925.931.
    minions (20260925.906) --- A minor-mode menu for the mode line
    The minions package has been updated to version 20260925.906.
    pgsql (20260925.826) --- Native PostgreSQL protocol client
    The pgsql package has been updated to version 20260925.826.
  • Open

    Is this community really so corrupt and evil?
    I just stumbled upon Kit Langston's open letter on X Are these things real? Can anyone explain why? Below is the letter: This particular medley of fury and nausea is difficult to describe, but I will attempt to do so: I will never again write a line of @scala_lang. The language is, as far as I am concerned, thoroughly and irrevocably damned. Odersky et al. have presided over a travesty and now seem to be glancing about the corners of the room, absentmindedly forking their caprese, waiting for this disruption to blow over. But nothing will be blowing over— The winds will still over Scala's sad isthmus; perpetual home to the tribes of petty functor fanciers who ceaselessly and ouroborically stab the back of the man stabbing his own—caught in the throes of some Promethean curse for st…
    Spec Strings in Scala
    Im a little surprised that Spec Strings were not discussed on Scala Contributors before their acceptance as an experimental feature. They were announced for inclusion in the 3.10 release thread (although there was some work before then visible in the repos) For Reference 3.10 Release Thread - https://contributors.scala-lang.org/t/scala-3-10-0-release-thread/7546 Spec Strings Documentation - https://github.com/dotty-staging/dotty/blob/05ad6978ec3231d8c7954a15e6e075a8645cad20/docs/_docs/reference/experimental/spec-strings.md I get the point that their position inside the method allows a naturally scoped reference to the function signature (or class / object), but currently the comment specs also allows for references to be embedded their contents. And I get that conversations like this can just devolve into nonconstructive bike-shedding (probably this one more so than most), but in this situation I really would have loved to hear more viewpoints from the stake holders about this choice over annotations or comments. Personally I have been using something exactly like this in my day-to-day in some non-standard comments inside the method, and created skills to handle those situations. But my instinct would be to formally encode these instructions as annotations that other tools could examine in a more standardized and established way. Any thoughts on the choice of implementation? submitted by /u/aepurniet [link] [comments]
  • Open

    Save the date for the Haskell Ecosystem and Implementors’ Workshops 2027
    The Haskell Foundation is happy to announce that it will again host two workshops as a prelude to ZuriHac in 2027, in collaboration with the OST Eastern Switzerland University of Applied Sciences: https://haskell.foundation/news/2026-09-23/save-the-date-hew-hiw-2027.html submitted by /u/hubgears [link] [comments]

  • Open

    geiser-chicken (20260924.2025) --- Chicken's implementation of the geiser protocols
    The geiser-chicken package has been updated to version 20260924.2025.
    org-link-beautify (20260924.1945) --- Beautify Org Links
    The org-link-beautify package has been updated to version 20260924.1945.
    flycheck-hledger (20260924.1845) --- Flycheck module to check hledger journals
    The flycheck-hledger package has been updated to version 20260924.1845.
    claude-code (20260924.1703) --- Run Claude Code sessions
    The claude-code package has been updated to version 20260924.1703.
    vulpea (20260924.1419) --- Note management library for Org mode
    The vulpea package has been updated to version 20260924.1419.
    org-rich-yank (20260924.1340) --- Paste with org-mode markup and link to source
    The org-rich-yank package has been updated to version 20260924.1340.
    transient (20260924.935) --- Transient commands
    The transient package has been updated to version 20260924.935.
    dharmamitra (20260924.549) --- Sanskrit/Pāli/Tibetan/Chinese analysis via dharmamitra.org
    The dharmamitra package has been updated to version 20260924.549.
  • Open

    Using The Archive with Obsidian - Chapter 732
    Hi, all A single folder of notes, my Zettelkasten, currently in .txt format but if I have to batch convert to .md, then that's fine. This is stored on DropBox. (This is what I currently have, not converted to .md as yet). I want to keep using The Archive as my canonical, main editor and tool. BUT I would love to be able to use THE SAME set of notes with Obsidian to take advantage of some of its features, primarily the visualisation tools. HOWEVER, my Archive-inspired link syntax ([Title of note][[NOTE ID]] doesn't work with Obsidian. This is well documented in other threads here. The syntax [[NOTE ID Title of note]] would work in Obsidian, but then I'd have to change all the links across my archive AND the links would break if the note title was changed at any stage. It's desirable to be able to change note titles without messing up everything else. I've tried the plugin created by Dylan (see other threads), which I can't get to work for some reason. It sort of works, but for some links and not others. No idea why! I'm not proficient in coding, using GitHub, Terminal etc. I don't know what I'm doing wrong on this one, as this seems like the ideal solution. In short: I would like to be able to use Obsidian as a sort of window into my archive for specific projects, but continue working in The Archive most of the time in terms of maintaining my zettelkasten as a whole. Has anyone out there managed to achieve this dream, or am I simply wasting my time? Many, many thanks in advance as always, and hope everyone's well.  ( 3 min )
    Context Before Knowledge?
    I've been reading about Zettelkasten, PKM, note-taking workflows, and more recently the interaction between personal knowledge systems and AI. The more I explore these topics, the more I find myself wondering whether we sometimes start one layer too high. Most discussions focus on: knowledge capture All of that is valuable. But what if there is something underneath all of it? Context. Not knowledge itself, but the network of experiences, unfinished thoughts, personal references, habits, projects, memories, and associations that make a piece of knowledge meaningful to a specific person. A new note-taking system begins empty. A new AI chat begins empty. A new workspace often begins empty. Yet people rarely arrive empty. They usually carry years of accumulated fragments: scattered notes What interests me is not how to organize those things. What interests me is whether there is a meaningful distinction between: managing knowledge and reconstructing personal context. In other words: Is knowledge management primarily about storing and linking information, or is part of the challenge helping a person rediscover the context that already exists around that information? I am not proposing a product. I am not promoting a method. I am mainly interested in how people here think about the relationship between context, knowledge, and meaning. For those who have worked with a Zettelkasten for years: Do you see a difference between knowledge and context? I would be very interested in your perspectives. Kind regards, Willy Wurzel 🥕  ( 9 min )
  • Open

    [Well-Typed] Real-Time Telemetry with Eventlog Live
    submitted by /u/adamgundry [link] [comments]
    FUN: First-Class Functions, Currying, and a Surprise
    submitted by /u/dwaynecrooks [link] [comments]
    Moggi - a kind of version of Haskell, that is strict and runs on JVM, .NET & PHP
    Moggi 0.1.0-alpha is released today. https://github.com/moggi-lang/moggi/ Moggi is a statically typed, purely functional programming language with strict evaluation. It has algebraic data types, GADTs, pattern matching, type classes, type inference, Generic Deriving, and an IO monad. It targets the JVM, .NET, and PHP, with typed FFI for existing Java, .NET, and PHP libraries. It has pretty much 1:1 semantics, except that moggi is strict and not lazy. It even tries to be more or less compatible with base. The first release also includes a REPL, LSP, VS Code extension, moogle (code search), mogdoc (documentation generation), and a growing standard library. This is an alpha release: the language and APIs are still evolving, and the standard library is still a work in progress. submitted by /u/Pale_Motor3692 [link] [comments]
  • Open

    Issue 543
    Welcome to another issue of Haskell Weekly! Haskell is a safe, purely functional programming language with a fast, concurrent runtime. This is a weekly summary of what’s going on in its community. Featured Announcing: Little Haskell Compiler v0.1.0 pre-release - Try it online! by ApothecaLabs The Little Haskell Compiler is a lightweight functional virtual machine based on Peter Landin’s SECD machine, which was was used to implement the homoiconic dialect of Pure Lisp. I am using it now to implement a homoiconic dialect of Haskell that has first-class access to low-level memory primitives, making it suitable for browser applications or embedded environments! Category Theory Explained for Haskell Programmers – Part 1 | ZuriHac 2026 by Jencel Panic What is category theory, and why does it mat…  ( 3 min )
  • Open

    Tricorder MCP server: feedback your agent won't forget
    A little over two months ago, we released the first version of Tricorder, a Haskell development tool built for developers of the modern era, where responsive and frictionless developer experience is king, and AI usage in coding is on the rise. Since then, we’ve shipped a steady stream of improvements based on user feedback. One of our most recent releases is tricorder-mcp, a Model Context Protocol (MCP) server that lets AI agents use Tricorder effectively on larger code bases. While Tricorder is primarily developed for human use, it doubles as a bridge to GHCi for AI agents. This article showcases tricorder-mcp and how it makes agentic development with Tricorder more reliable. For the uninitiated: what is Tricorder? Tricorder is a CLI program that runs a lightweight daemon per project, eac…  ( 6 min )

  • Open

    md-ts-mode (20260923.2013) --- Major mode for Markdown using tree-sitter
    The md-ts-mode package has been updated to version 20260923.2013.
    time-uuid-mode (20260923.1347) --- Minor mode for previewing time uuids as an overlay
    The time-uuid-mode package has been updated to version 20260923.1347.
    virtual-comment (20260923.1312) --- Virtual Comments
    The virtual-comment package has been updated to version 20260923.1312.
    org-relative-date (20260923.1103) --- Live relative-date overlays on org timestamps
    The org-relative-date package has been updated to version 20260923.1103.
    org-social (20260923.849) --- An Org-social client
    The org-social package has been updated to version 20260923.849.
    company-php (20260923.612) --- A company back-end for PHP
    The company-php package has been updated to version 20260923.612.
    ac-php (20260923.612) --- Auto Completion source for PHP
    The ac-php package has been updated to version 20260923.612.
  • Open

    Emacs IBIS Mode
    Uhhh this might just be a public letter to @Andy So I tried to use a minimal notation from the IBIS Field Guide (PDF Link) and the bis vocabulary Here's an example (machine translated from German): ? I-1: How should conditions and deadlines be made clear? → Rename existing forms only - Does not clarify prerequisites or what happens when they fail. → Manage state conditions and automatic deadlines separately + A deadline can expire while later player actions remain possible. ? I-2: Do pages need to become executable code? → Data forms create observers and timers #test + Dependencies and writes remain visible. → Constrained factories create the same data #test + Helpers and a REPL, without arbitrary runtime callbacks. → Arbitrary runtime callbacks + Flexible composition. - Hidden dependencies, side effects, and closure state. ? I-3: What should Tangle do? → Collect data forms in one file + One artifact; execution stays with the interpreter. → Generate an executable entry point with a controlled context + Build and inspect it in the REPL. - Requires bindings, quoting, or macros; `eval` alone is not enough. The Field guide doesn't prefix the issues. I prefix with ? for parsing. The Field Guide doesn't recognize hashtags, but I parse them here to group and filter things. That's just a text convention and doesn't "break" anything. Looks like this rendered in modus-themes in Emacs: So far so colorful; you get a couple of actions to insert pros/cons and move things around in the outline; M- on an issue will move (aka 'transpose') the whole issue tree, not just the line. So you have outline style editing. I'm using this mode mostly to read and edit things that AI agents generate in this format to keep divergence in mind. It's a test drive and I can't say what benefit or harm it brings. Source available here: https://github.com/ChristianTietze/ibis.el Note on AI use: I handed of implementation to Claude Code and reviewed the UX.  ( 4 min )

  • Open

    Can I use this to Zettelkasten? Writer: The Internet Typewriter
    I have a rather confusing computer work-flow. I switch from pc to ipad and iphone as if they were friendly entities. I have settled on an app that has forever allowed me to write blissfully and even feverishly. It is https://writer.bighugelabs.com/ an online app that I bought a lifetime membership about 9 years ago (yeah lots of notes). I have started a zettelkasten in other apps (zettlr, featherwiki, logseq and tangent) nothing brings me the joy of just writing. I mostly use WIT for streams of consciousness writing, with a stories, and information. I rarely use it as a grocery list or something of the sort. Can I use it for archiving, if so, what link method should I use? I just noticed that, yes, I can search tasks. Valdus  ( 2 min )
  • Open

    Some of my thoughts/experience on learning Haskell and a specific problem
    (This is more of a post-venting reflection session, but I'd love any discussion you would all be willing to contribute) A while ago - probably a couple of months - I posted some frustrations about a particular challenge problem I came up with when trying to complete CIS 194 - Spring 2013. This is one of the more standard introductions to Haskell that the community has outlined. I should note that I'm not a student - I graduated in 2025. However, I've always found some sort of attraction to Functional Programming - I learned some of the core type classes in college using Scala, though I've forgotten most of them. Some time ago, I started going through the course because I really wanted to commit to it. In my head, it was worth learning the language and building projects because I felt I wo…
    Useful code with some fancy category theory / type theory ?
    Hello, I was thinking of some Haskell application that rely on such abstractions (e.g. pandoc?). Could you point to pieces of software that use abstract tools from category and type theory to handle problems that normally are addressed with other patterns? submitted by /u/New-Communication862 [link] [comments]
    LYAHFGG: Chapter 6
    This chapter of Learn You a Haskell for Great Good could be considered the first big wall when reading the book. It is just too much to absorb and there are some details that I just cannot give the opportunity to slip from my brain. I think I really got the essence of the whole in this chapter, but I'm still afraid to forget some things. This kind of knowledge is the procedural one: the one you learn by practicing it. Does it exist a place on Web which let me practice the core concepts presented in chapter 6 of LYAHFGG, such as curried functions, partial application of functions, etc.? My main objective is to get to the Monads chapter as fast as possible and understand it as much as I'm allowed to. I need it very much so then I can finally get a good grasp on the Megaparsec tutorial to apply it on my university project. submitted by /u/Mark_1802 [link] [comments]
    Category Theory Explained for Haskell Programmers – Part 1 ZuriHac 2026
    submitted by /u/frenche_sans [link] [comments]
    Writing Parquet Files Using Haskell
    submitted by /u/m-chav [link] [comments]
    The Comonad.Reader returns
    I've resurrected the https://comonad.com/reader, interleaved a ton of contemporaneous content I had stored elsewhere such the School of Haskell and my talks and the talks from Boston Haskell on youtube, and made a couple of the articles interactive by moving their demo code into web assembly using modern GHC. Please let me know if you run into any issues! submitted by /u/edwardkmett [link] [comments]
  • Open

    magent (20260922.1552) --- AI coding agent
    The magent package has been updated to version 20260922.1552.
    sixcolors-theme (20260922.1452) --- Just another theme
    The sixcolors-theme package has been updated to version 20260922.1452.
    elmacro (20260922.912) --- Convert keyboard macros to emacs lisp
    The elmacro package has been updated to version 20260922.912.
    persp-mode (20260922.825) --- Windows/buffers sets shared among frames + save/load
    The persp-mode package has been updated to version 20260922.825.
    ledger-mode (20260922.356) --- Helper code for use with the "ledger" command-line tool
    The ledger-mode package has been updated to version 20260922.356.
    ttx-mode (20260922.242) --- TrueType/OpenType font viewer using ttx
    The ttx-mode package has been updated to version 20260922.242.

  • Open

    consult-zoxide (20260921.2333) --- Jump to zoxide directories with Consult
    The consult-zoxide package has been updated to version 20260921.2333.
    nerd-icons-completion (20260921.2012) --- Add icons to completion candidates
    The nerd-icons-completion package has been updated to version 20260921.2012.
    consult-ghostel (20260921.1634) --- Consult integration for ghostel
    The consult-ghostel package has been updated to version 20260921.1634.
    zig-ts-mode (20260921.1554) --- Major mode for Zig code
    The zig-ts-mode package has been updated to version 20260921.1554.
    vdiff-magit (20260921.1449) --- Magit integration for vdiff
    The vdiff-magit package has been updated to version 20260921.1449.
    fancy-fill-paragraph (20260921.1324) --- Fancy paragraph fill
    The fancy-fill-paragraph package has been updated to version 20260921.1324.
    erlang (20260921.1150) --- Major modes for editing and running Erlang
    The erlang package has been updated to version 20260921.1150.
    bluesound (20260921.1148) --- Play, pause, resume music on a Bluesound player
    The bluesound package has been updated to version 20260921.1148.
    org-upcoming-modeline (20260921.1029) --- Show next org event in mode line
    The org-upcoming-modeline package has been updated to version 20260921.1029.
    org-grimoire (20260921.1000) --- Emacs-native static site generator
    The org-grimoire package has been updated to version 20260921.1000.
    julia-repl (20260921.852) --- A minor mode for a Julia REPL
    The julia-repl package has been updated to version 20260921.852.
    citar (20260921.617) --- Citation-related commands for org, latex, markdown
    The citar package has been updated to version 20260921.617.
  • Open

    Reforesting the sbt plugin ecosystem and sbt 2.1.0 beta
    submitted by /u/eed3si9n [link] [comments]
    Migrating a Scala monorepo from sbt to Gradle at Box (Blog post)
    Hi there 😌 I recently published an article on Box's engineering blog about migrating of the Scala monorepo from sbt to Gradle. This isn't a deep dive into Gradle configuration but more of an architectural and organizational post-mortem ( why the company made the move, what worked, what the trade-offs were ) I thought it might be interesting to the community, especially to see the scale of Scala usage at Box. Link: https://blog.box.com/gradle-scala-monorepo-box-experience-360-modules I'd love to hear any comments, questions. Curious how others here are handling Scala repos of this size today. submitted by /u/FarVesselPizza [link] [comments]
    [San Francisco] - Scala Summit 2026
    It gives me great pleasure to announce registration for Scala Summit 2026 is now open. Initial speakers have been announced with more to be announced. For details visit: https://2026.scalasummit.com Looking forward to seeing everyone in the Bay Area there. Please spread the word and share this with your network. October is going to be a fabulous month with multiple Scala events happening. submitted by /u/softiniodotcom [link] [comments]
  • Open

    Upcoming Helsinki Haskell Meetup, October 22
    submitted by /u/chreekat [link] [comments]
  • Open

    What's the point of literature notes?
    I'm a beginner that's been using the Zettelkasten method (found out about it from Sönke Ahrens' book) for a few good months but I find myself worrying over the fact that I spend more time writing literature notes than permanent notes. When I began writing for the first time they were huge essays so I tried writing them more concise (kind of like mini-essays?) but as time passed I started to lose the point as to why one should even write literature notes in the first place. IIRC Niklas Luhmann didn't even really write literature notes (and if he had to he would just write the source and page he got the information from, maximum a 1 sentence summary, do please correct me if I'm wrong about this) and I was wondering if this is the right way to write literature notes? Any help would be greatly appreciated. I wish you all the best!  ( 6 min )

  • Open

    adif (20260920.2342) --- Major mode for viewing and editing ADIF log files
    The adif package has been updated to version 20260920.2342.
    emacsql (20260920.2146) --- High-level SQL database front-end
    The emacsql package has been updated to version 20260920.2146.
    sops (20260920.2121) --- Edit SOPS-encrypted files transparently
    The sops package has been updated to version 20260920.2121.
    ellama (20260920.1841) --- Tool for interacting with LLMs
    The ellama package has been updated to version 20260920.1841.
    testcover-audit (20260920.1757) --- Quantitative coverage statistics for testcover.el
    The testcover-audit package has been updated to version 20260920.1757.
    loopy (20260920.1430) --- A looping macro
    The loopy package has been updated to version 20260920.1430.
    devcontainer (20260920.1006) --- Support for devcontainer
    The devcontainer package has been updated to version 20260920.1006.
    cfn-mode (20260920.806) --- AWS cloudformation mode
    The cfn-mode package has been updated to version 20260920.806.
    cider (20260920.725) --- Clojure Interactive Development Environment that Rocks
    The cider package has been updated to version 20260920.725.
  • Open

    Org-capture w/ file+olp and two functions
    Org version: 9.7.11 Emacs version: 30.2 I'm trying to create a capture template entry (org-capture templates) that looks something like: ("t" "A Capture Template" entry (file+olp file-finding-defun defun-returning-list-of-strings) "template stuff") Unless I'm mis-understanding the org-mode manual website, this should work, no? ‘(file+olp function-returning-list-of-strings)’ However, I keep getting: (wrong-type-argument stringp defun-returning-list-of-strings) from 'org-find-olp' I've been beating my skull on this all day. I even resorted to querying LLMs, and now I feel bad. I must be missing something obvious... any help appreciated. submitted by /u/edorhas [link] [comments]
    Orger is now on the App Store - an org-mode planner for iOS
    Hello Everyone, I shared an early beta of Orger here a while ago, and got some really helpful feedback (thanks much!). I am excited to report it’s now on the App Store! https://apps.apple.com/us/app/orger/id6775281796 It is built as a mobile companion to Emacs with iOS native interfaces: somewhere to check your agenda, capture a thought, update a task, or track time when you’re away from your computer. It works with your .org files in a folder you choose through the iOS Files picker. The release includes: Native iPhone and iPad layouts, with day/week/month planning and agenda views. Editing for task states, dates, priorities, tags, and notes. Quick capture and a Share Extension for saving things from other apps. Calendar events and Reminders alongside your org tasks. Manual clock tracking and a Focus Timer with saved time logs. Formatted export and several Emacs-inspired color themes. Your org files stay in your chosen folder. Cloud storage access depends on the provider’s integration with Files; Orger doesn’t run its own sync server. There’s no Orger account, advertising, or analytics. What’s next: I’m planning more useful on Apple Watch interactions and support of multiple folders, subfolder discovery, and more widgets are also under consideration, depending on what people need most. I'd love to hear your feedback how it fits your workflow. Bug reports and examples of files that don’t behave as expected are welcome too, please remove private information before sharing. submitted by /u/correcterrors [link] [comments]
    How to change the place where Org-Roam looks for the ID?
    submitted by /u/alessandrobertulli [link] [comments]
  • Open

    Can't add Complex Int types
    I'm working with Data.Complex, and running into a strange issue. >> (1 :+ 2) + (3 :+ 4) = 4.0 :+ 6.0 where it is clearly interpreting the numbers as floats. But if I use :t on the expression, it still only gives me Num a as a constraint. However, if I try to force it to use an Int base, I get the following. >> ((1 :+ 2) + (3 :+ 4)) :: Complex Int = No instance for 'RealFloat Int' arising from use of '+' I've tried in other contexts, but the bottom line seems to be that I can create a Complex Int variable, it has no issues with me doing that. But I can't multiply them together, I can't add them together, or any other form of arithmetic. Was this somehow just not implemented completely? submitted by /u/Ro__Bert [link] [comments]
  • Open

    Concept maps = Text?
    Is there something concept maps cannot capture while linear writing can in terms of knowledge extraction? Right now I am leaning towards using concept maps as my main medium for thinking and creating a Zettelkasten.  ( 2 min )
  • Open

    This week in #Scala (Sep 21, 2026)
    submitted by /u/petrzapletal [link] [comments]
    AI in Scala
    Like many of us here, I believe that Scala is an excellent choice for AI-generated and AI-assisted code. I ran a test side project a few months ago, which ended up with lots of Python because well, it seemed to come as default (using Opus 4.5 at the time and OpenClaw). Not only the complexity escalated vertically, but also it quickly became burdensome for me to check all the code. The agent and myself ended up in the situation where fixing a bug would break something else, and I was stuck thinking that a strongly typed system would have helped a lot. Is anyone running a big project in Scala that is almost if not 100% vibe-coded? Which model(s) are you using? How does that feel in the current landscape? submitted by /u/ticofab [link] [comments]

  • Open

    kubel (20260919.1933) --- Control Kubernetes with limited permissions
    The kubel package has been updated to version 20260919.1933.
    magit-standup (20260919.1913) --- Collect recent git commits for standup notes
    The magit-standup package has been updated to version 20260919.1913.
    age (20260919.1901) --- The Age Encryption Library
    The age package has been updated to version 20260919.1901.
    sniem (20260919.1812) --- Hands-eased united editing method
    The sniem package has been updated to version 20260919.1812.
    evil-ghostel (20260919.1611) --- Evil-mode integration for ghostel
    The evil-ghostel package has been updated to version 20260919.1611.
    helm-eca (20260919.1404) --- Helm UI for ECA chats/workspaces
    The helm-eca package has been updated to version 20260919.1404.
    youtube-music (20260919.1322) --- YouTube Music client
    The youtube-music package has been updated to version 20260919.1322.
    nice-org-html (20260919.906) --- Prettier org-to-html export
    The nice-org-html package has been updated to version 20260919.906.
    speed-type (20260919.230) --- Practice touch and speed typing
    The speed-type package has been updated to version 20260919.230.
  • Open

    Question on eg. length vs genericLength
    Hello! I am working through LYAH, and it says that length accepts an input of Int instead of Num, while genericLength accepts Num, and it cites the reason of backwards compatability. Coming from rust, theoretically you would just want to accept anything that implements the required traits or generics in Haskell, right? What would be the disadvantages of changing length to be generic? submitted by /u/Subject-Mobile-6250 [link] [comments]

  • Open

    org-roam-stats (20260918.2030) --- Personal Knowledge Management Dashboard
    The org-roam-stats package has been updated to version 20260918.2030.
    chatgpt-shell (20260918.2023) --- A family of utilities to interact with LLMs (ChatGPT, Claude, DeepSeek, Gemini, Kagi, Ollama, Perplexity)
    The chatgpt-shell package has been updated to version 20260918.2023.
    latex-to-svg-for-org (20260918.1457) --- Preview Org LaTeX math as SVG
    The latex-to-svg-for-org package has been updated to version 20260918.1457.
    sis (20260918.1409) --- Minimize manual input source (input method) switching
    The sis package has been updated to version 20260918.1409.
    modus-themes (20260918.844) --- Elegant, highly legible and customizable themes
    The modus-themes package has been updated to version 20260918.844.
    hippo-themes (20260918.623) --- Hippo color theme
    The hippo-themes package has been updated to version 20260918.623.
    ai-code (20260918.344) --- Unified interface for AI coding backends such as Codex CLI, Antigravity CLI, Claude Code, Opencode, etc
    The ai-code package has been updated to version 20260918.344.
  • Open

    Multiple Instances in 2026
    Picking up this request from 2018. Did anything chance? https://forum.zettelkasten.de/discussion/379/multiple-instances As of today I settled with using The Archive for two different purposes. A (daily inbox) journal for business notes and one for private notes. At the moment I keep both journals in the same archive/vault/repo with different name schemas and switch between the notes. Going forward I want to split up the stream of notes into two archives. However as I use both note types within little seconds from each other. Instead I would be happy to utilize a 3rd display to have both archives open at the same time. Is there a way to have 2 instances running at the same time? Copied The Archive.app and renamed to The Archive2.app. Archive it switches on both apps however. Is there another version we can download? like a Pre-Release or Alpha instance? That could be used simultaneously as fully separate instance?  ( 3 min )
  • Open

    [Well-Typed] Haskell ecosystem activities report: June-August 2026
    submitted by /u/adamgundry [link] [comments]

  • Open

    clomacs (20260917.2156) --- Simplifies Emacs Lisp interaction with Clojure
    The clomacs package has been updated to version 20260917.2156.
    popterm (20260917.1931) --- Posframe terminal toggler with smart backends
    The popterm package has been updated to version 20260917.1931.
    rfc-mode (20260917.1749) --- RFC document browser and viewer
    The rfc-mode package has been updated to version 20260917.1749.
    magit (20260917.1730) --- A Git porcelain inside Emacs
    The magit package has been updated to version 20260917.1730.
    audacious (20260917.1247) --- Emacs interface to control audacious
    The audacious package has been updated to version 20260917.1247.
    elot (20260917.1127) --- Emacs Literate Ontology Tool (ELOT)
    The elot package has been updated to version 20260917.1127.
    consult-org-roam (20260917.441) --- Consult integration for org-roam
    The consult-org-roam package has been updated to version 20260917.441.
    spdx (20260917.237) --- Insert SPDX license and copyright headers
    The spdx package has been updated to version 20260917.237.
    remoto (20260917.141) --- Browse GitHub repos without cloning
    The remoto package has been updated to version 20260917.141.
  • Open

    Bend 2: pure, affine, dependently typed, and it runs on the GPU
    submitted by /u/SrPeixinho [link] [comments]
    [ANN] nano-ui, a functional immediate mode GUI toolkit
    I have released an initial version of https://hackage.haskell.org/package/nano-ui, my immediate mode GUI toolkit for haskell. This is the result of API-driven development. Since the start of my Haskell journey, I have always wanted to express user interfaces almost declaratively, as in clicked <- button "foo", checked <- checkbox "bar", etc. The immediate mode paradigm seemed to me to marry this desire for an almost declarative API quite well with the desire to make rendering a function of some state. All my experience writing GUIs (in Haskell or otherwise) has shown me that mutation is desirable, but we do our best to keep it contained, in as few places as possible, where it's explicit and easy to reason about. here's a demo video of a GUI application built with nano-ui on the sdl backend https://files.catbox.moe/jni2mj.mp4 submitted by /u/Reptoidal [link] [comments]
    Tilia—a new formatter for Haskell
    submitted by /u/n00bomb [link] [comments]
  • Open

    JDK 27 is here
    submitted by /u/CrowSufficient [link] [comments]
  • Open

    Issue 542
    Welcome to another issue of Haskell Weekly! Haskell is a safe, purely functional programming language with a fast, concurrent runtime. This is a weekly summary of what’s going on in its community. Featured Absolute Failure: Haskell’s Bottom Type(s?) by Ben Powell What is the type of a function that loops forever, or crashes the program? How do you represent a function that can’t normally be called, or parameterize a type so that some versions of it can’t be created? One solution is the bottom type, which is one of the simplest and weirdest concepts in programming. It’s closely related to “bottom”, something that is part of nearly every program but rarely shows up explicitly except through bottom types. CloudMicroHaskell: Direct-Style Distributed Haskell with MicroHs by Robert Krook CloudMi…  ( 4 min )
  • Open

    Restoring type class support in Liquid Haskell
    Over the last months, I’ve participated in a Google Summer of Code internship at Tweag in collaboration with Haskell.org, with the goal of bringing type class support back to Liquid Haskell. In this post, I will share the major insights and contributions that resulted from this project, walking through the main breaking points that I identified and their solutions, before briefly discussing the current state of the project and the limitations that emerged while expanding the test suite. What is type class support, anyway? Ask a Haskell programmer what makes a Monoid instance well-behaved, and the answer will certainly involve laws: should be associative and mempty should act as an identity. In Haskell, it is common practice to describe structures, many of them implemented as type classe…  ( 8 min )

  • Open

    jinx (20260916.2041) --- Enchanted Spell Checker
    The jinx package has been updated to version 20260916.2041.
    org-gcal (20260916.1715) --- Org sync with Google Calendar
    The org-gcal package has been updated to version 20260916.1715.
    easysession (20260916.1639) --- Persist and restore your sessions (desktop.el alternative)
    The easysession package has been updated to version 20260916.1639.
    clatter (20260916.1224) --- An IRCv3-compliant IRC client
    The clatter package has been updated to version 20260916.1224.
    telega (20260916.1221) --- Telegram client (unofficial)
    The telega package has been updated to version 20260916.1221.
    ac-php-core (20260916.626) --- The core library of the ac-php
    The ac-php-core package has been updated to version 20260916.626.
    chatu (20260916.242) --- Convert and insert any images to org-mode or markdown buffer
    The chatu package has been updated to version 20260916.242.
    org-roam-timeline (20260916.23) --- Visual timeline for Org-Roam nodes
    The org-roam-timeline package has been updated to version 20260916.23.
  • Open

    Java 27 is here
    submitted by /u/Efficient-Public-551 [link] [comments]
    VirtusLab Scala Stack
    VSS is the combination of tools & libraries that we've been working on at VirtusLab and SoftwareMill - starting with maintaining Scala itself, through Metals IDE/MCP, all the way to Tapir/Ox and the like. Going the direct-style route, you can generate type-safe, agent & human-friendly apps in a couple of prompts. Bootzooka serves as a reference point, and the Scala skill amends the LLMs with the necessary instructions. The VSS page combines VirtusLab's OSS work in a single place, so that you can now refer to our libraries in a simple way. All of the pieces of the stack are changeable, and whenever relevant, support multiple effect systems. submitted by /u/adamw1pl [link] [comments]
    LLM4S takes the stage at Microsoft Global Hackathon 2026, sharing 20 months of building towards LLM4S 1.0
    Hi r/scala, Kannupriya here, co-founder of LLM4S. Excited to join Microsoft Global Hackathon 2026 as an external expert speaker and share the LLM4S journey with Microsoft's engineering and builder community. The Hackathon brings together Microsoft employees, technical experts, innovators, MVPs and Regional Directors for innovation, collaboration, technical learning and knowledge sharing. This year, it spans 98 participating venues worldwide, from North America to Egypt, Japan and beyond. My talk: Build with LLMs: Open Source AI for the JVM In this talk, I'll share the journey towards LLM4S 1.0, from an ambitious idea for bringing first-class generative AI capabilities to Scala and the JVM to a complete platform for building production AI applications. We'll explore what worked, what failed, and what we learned while building in one of the fastest-moving areas of technology. Through practical demos covering multi-provider LLMs, agents, MCP, tool calling, memory and observability, I'll show Hackathon builders how they can use LLM4S to move GenAI ideas from experimentation towards production on the JVM. - Date: 16/09/2026 | 1:00 PM – 2:00 PM PT - Location: Microsoft Silicon Valley Campus, Mountain View, California, USA - Event website: https://techcommunity.microsoft.com/blog/mvp-blog/microsoft-global-hackathon-2026-where-mvp-and-rd-community-expertise-meets-innov/4542420 - LLM4S (Star us): https://github.com/llm4s/llm4s - Join our GenAI community: Discord link in the first comment Huge thanks to Gizelle Baylon & Ipsit Sahoo for inviting me to speak! submitted by /u/llm4s_foundation [link] [comments]
  • Open

    Simple and Efficient Row-Level Security
    As you may know, I wrote both the Elm and Acadia compiler with Haskell, and I am a big time Haskell enjoyer. This post is about one of my favorite aspects of the Acadia compiler, symbolic evaluation, and I thought you might find it interesting. The compiler evaluates queries as much as possible at compile-time, so it is able to reduce case expressions, let expressions, etc. One neat outcome of this is that large expressions can sometimes be fully evaluated at compile-time, so they end up having no runtime cost at all! I like this feature because it also only works because the query language is not Turing Complete. The design choices described here that avoids 1+N patterns, also guarantees that queries terminate. This means they terminate whether you run them at runtime or at compile-time! Anyway, the compiler itself is written in Haskell and the --gen-haskell flag generates binary encoder/decoders so that it's efficient to use, so perhaps that is interesting as well. submitted by /u/wheatBread [link] [comments]
  • Open

    Opening links to nodes in a table
    submitted by /u/mostly_text [link] [comments]

  • Open

    meow (20260915.2338) --- Yet Another modal editing
    The meow package has been updated to version 20260915.2338.
    key-seq (20260915.2033) --- Map pairs of sequentially pressed keys to commands
    The key-seq package has been updated to version 20260915.2033.
    vhdl-ext (20260915.1814) --- VHDL Extensions
    The vhdl-ext package has been updated to version 20260915.1814.
    verilog-ext (20260915.1813) --- SystemVerilog Extensions
    The verilog-ext package has been updated to version 20260915.1813.
    matlab-mode (20260915.1705) --- Major mode for MATLAB(R) dot-m files
    The matlab-mode package has been updated to version 20260915.1705.
    difftastic (20260915.1549) --- Wrapper for difftastic
    The difftastic package has been updated to version 20260915.1549.
    org-ref (20260915.1033) --- Citations, cross-references and bibliographies in org-mode
    The org-ref package has been updated to version 20260915.1033.
    mowie (20260915.958) --- Cycle Through Point-Moving Commands
    The mowie package has been updated to version 20260915.958.
    eglot-signature-eldoc-talkative (20260915.956) --- Make Eglot make ElDoc echo docs
    The eglot-signature-eldoc-talkative package has been updated to version 20260915.956.
    uniline (20260915.749) --- Add▶ ■─UNICODE based diagrams─■ to▶ ■─text files─■
    The uniline package has been updated to version 20260915.749.
    bluesky (20260915.444) --- A Bluesky client
    The bluesky package has been updated to version 20260915.444.
    justl (20260915.436) --- Major mode for driving just files
    The justl package has been updated to version 20260915.436.
  • Open

    CloudMicroHaskell
    Some of you may be familiar with the Cloud Haskell project, whose inception came from the paper Towards Hasell in the Cloud. Cloud Haskell proposed a very clever solution to a difficult problem -- how can we send a function over the internet, and 'spawn' it on another machine? If we know that the function already exists on the remote machine, we can send an identifier that both machines can resolve to the underlying function! There is more to it than this, but this is at the heart of it. Together with u/augustss, I wrote a paper that he presented at the Haskell Symposium 2026, titled CloudMicroHaskell: Direct-Style Distributed Haskell via Runtime Graph Serialisation. In short words; If we use a compiler that supplies serialization and deserialization operations as runtime primitives, what can Cloud Haskell look like? We use the MicroHs compiler to investigate this. It turns out that programming becomes much more direct, while some errors appear at runtime rather than being caught at compile time. Nodes in the network do not all need to be provisioned with the same compiled binary, as functions can be serialized and sent to where they need to be. In the linked blog post I give some examples of what programs written using the CloudMicroHaskell framework look like, and give a brief description of why MicroHs can offer these serialization primitives. submitted by /u/RobertKentKrook [link] [comments]
    Question: Will formal verification as a career remain relevant in the age of AI?
    submitted by /u/Public_Move_9717 [link] [comments]
    Is there a name for the irrelevance of code ordering?
    I've found that one of my favourite features of Haskell is that I can "just declare" stuff and it evaluates based on the "program's needs" (pun intended?). If I ask myself where to put a `let` or a `where` as long as scoping works then it should be irrelevant to the end result. I could swap around every `let` arbitrarily with no effecf. And it'd perhaps even run similarly under a sufficiently optimizing compiler. The purity guarantees should allow it to lift it out of loops or drop it down into conditionals. I've seen some code movement in compilers where functions can be inferred or marked as Pure, even in strict languages, but it's far from Haskell where I feel I can be completely reckless with it. And it seems even encouraged to not think about the order in which my code evaluates since that's not really relevant to the end result (except maybe for the runtime characteristics). Apologies if I messed up some or all of the terminology. Edit: yes it's kind of a subset of lazy evaluation, but I'm sort of just asking about laziness via code motion not via thunking/delaying pieces of code if that makes sense? submitted by /u/Valuable_Leopard_799 [link] [comments]
    Haskell Interlude #86: Michael Hanus
    In this episode, we sat down with Michael Hanus. Michael is a professor at the University of Kiel and is one of the founders of functional logic programming, the combination of logic and functional programming in a single formalism. Michael is also the creator of Curry, a functional-logic language that resembles Haskell, so you can dive right in if you’re familiar with Haskell. Naturally, we talked about what functional logic programming is, how it improves over plain functional programming, and the challenges of semantics and implementation. We learned a lot - enjoy! submitted by /u/ratherforky [link] [comments]

  • Open

    How do I set up a Zettelkasten that supports my chaotic brain?
    I have ADHD so my brain functions as much less linear than the average person's brain. The pourpose of the Zettelkasten (from my understanding) is to be a mediator between the brain's odd organization, and the real world's want of linearness in the work created for it. So for me, this may be even more important to set up right, and it may be under much more pressure to perform to my brain's needs and my hopes to eventually attend med school. I love the idea of using the Zettelkasten as a notetaking system but I have no idea how to implement it or even begin, so that in the long term it will work for me, be efficient, and pose it's pourpose. I enjoy collecting information, and I enjoy writing it on paper in hopes that it will stick better that way. So I have run into multiple issues The mos…  ( 11 min )
  • Open

    eca (20260914.1844) --- AI pair programming via ECA (Editor Code Assistant)
    The eca package has been updated to version 20260914.1844.
    temporary-persistent (20260914.1800) --- Keep temp notes buffers persistent
    The temporary-persistent package has been updated to version 20260914.1800.
    vterm (20260914.1641) --- Fully-featured terminal emulator
    The vterm package has been updated to version 20260914.1641.
    restlib (20260914.1526) --- Utility library for building REST clients
    The restlib package has been updated to version 20260914.1526.
    acp (20260914.1318) --- An ACP (Agent Client Protocol) implementation
    The acp package has been updated to version 20260914.1318.
    cppinsights (20260914.1250) --- Integration with cppinsights tool
    The cppinsights package has been updated to version 20260914.1250.
    org-clock-dbus (20260914.956) --- Monitor org-clock from D-Bus
    The org-clock-dbus package has been updated to version 20260914.956.
    intellij-theme (20260914.935) --- Inspired by IntelliJ's default theme
    The intellij-theme package has been updated to version 20260914.935.
    darcula-theme (20260914.934) --- Inspired by IntelliJ's Darcula theme
    The darcula-theme package has been updated to version 20260914.934.
    nonogram (20260914.727) --- Play nonogram (picross) puzzles with SVG graphics
    The nonogram package has been updated to version 20260914.727.
    git-modeline (20260914.629) --- Show the git status of the current file in the modeline
    The git-modeline package has been updated to version 20260914.629.
    eglotx (20260914.409) --- Native LSP multiplexer for Eglot
    The eglotx package has been updated to version 20260914.409.
    org-caldav (20260914.307) --- Sync org files with external calendar through CalDAV
    The org-caldav package has been updated to version 20260914.307.
    gnosis (20260914.23) --- Knowledge System
    The gnosis package has been updated to version 20260914.23.
  • Open

    SimpleX Chat livestream is tomorrow!
    submitted by /u/epoberezkin [link] [comments]
  • Open

    Micronaut will hopefully soon support Scala (WIP)
    submitted by /u/sideEffffECt [link] [comments]
    Codacy are hiring a midlevel Scala engineer
    Find the job description and application form here . Right now looking for people based in the UK or Portugal as a strong preference. It's 98% remote (1 meetup/y in Portugal) and you get to work on dev tooling that impacts 10,000's of devs! submitted by /u/CodacyKPC [link] [comments]
    sbt 2.0.9 released
    submitted by /u/eed3si9n [link] [comments]
    sbt 2.1.0 beta (2.1.0-M1) released
    kicking off sbt 2.1.0 beta with 2.1.0-M1. sbt 2.1.0 features: - Scala 3.9.0 on the metabuild - Ivyless publishing - Updated clean task - Testing UX improvements - Various performance improvements and many contributed bug fixes submitted by /u/eed3si9n [link] [comments]
  • Open

    custom flags for TODOs
    I am fairly new to orgmode, was using vimwiki and realized that orgmode is superior in this topic, I saw the Distrotube about org agenda and he did something I can't do: create custom "TODO tags" I don't know if this is the right name for it, he used the 'VIDEO' tag to create a todo item. Can anyone help guide me? submitted by /u/gmmacedo [link] [comments]

  • Open

    Why doesn't the quick start guide work for me?
    I'm just trying to start up a new quick little executable project and the normal workflow doesn't seem to work for me. This is the recommended procedure on the Cabal getting started guide. I did this: cabal init --non-interactive cabal run foo I would expect to see "Hello, World!" as is defaulted in app/Main.hs, but I got an error. Here's the full output along with version information. mmachenry@mmachenry-laptop:~/src/foo$ ghcup --version The GHCup Haskell installer, version v0.2.6.2 mmachenry@mmachenry-laptop:~/src/foo$ cabal --version cabal-install version 3.18.1.0 compiled using version 3.18.1.0 of the Cabal library mmachenry@mmachenry-laptop:~/src/foo$ cabal init --non-interactive The name foo is already in use by another package on Hackage. [Info] Guessing dependencies... [Info] …
    Git is mutable global state for your codebase
    We go to great lengths to keep state explicit and effects controlled, and then the codebase itself lives in a mutable tree of text files where every edit is an untyped positional splice and merge is a heuristic over lines. The principled version is a repository as a finite map from definition names to bodies. A patch is a function on that map, patches to different names commute by construction, and a conflict is a value you can inspect instead of a failure. That isn't a small tweak to git but a different object, and I increasingly think it's the right one. I'm building toward this with [sem](https://github.com/Ataraxy-Labs/sem), starting from the humble end of extracting definitions out of existing git history. Would a Haskell shop ever accept a repository that isn't a folder of files? submitted by /u/Wise_Reflection_8340 [link] [comments]
  • Open

    amber-mode (20260913.1947) --- A major mode for the Amber programming language
    The amber-mode package has been updated to version 20260913.1947.
    nu-mode (20260913.1919) --- Modern Emacs Keybinding
    The nu-mode package has been updated to version 20260913.1919.
    full-gtd (20260913.1656) --- Complete Getting Things Done (GTD) workflow for org-mode
    The full-gtd package has been updated to version 20260913.1656.
    ob-janet (20260913.1258) --- Org-Babel support for the Janet language
    The ob-janet package has been updated to version 20260913.1258.
    slothbar (20260913.1248) --- Emacs X window manager status bar
    The slothbar package has been updated to version 20260913.1248.
    e2ansi (20260913.757) --- Syntax highlighting for `less', powered by Emacs
    The e2ansi package has been updated to version 20260913.757.
    ivy (20260913.715) --- Incremental Vertical completYon
    The ivy package has been updated to version 20260913.715.
    counsel (20260913.715) --- Various completion functions using Ivy
    The counsel package has been updated to version 20260913.715.
    liberime (20260913.550) --- Rime elisp binding
    The liberime package has been updated to version 20260913.550.
    base16-theme (20260913.317) --- A set of base16 themes for your favorite editor
    The base16-theme package has been updated to version 20260913.317.
  • Open

    This week in #Scala (Sep 14, 2026)
    submitted by /u/petrzapletal [link] [comments]
  • Open

    About the Problem-Solution pairing
    This discussion was created from comments split from: The Complete Guide to Atomic Note-Taking.  ( 16 min )

  • Open

    face-explorer (20260912.2037) --- Tools for faces and text properties
    The face-explorer package has been updated to version 20260912.2037.
    naquadah-theme (20260912.1819) --- A theme based on Tango color set
    The naquadah-theme package has been updated to version 20260912.1819.
    latex-to-svg-frontend (20260912.1350) --- Preview LaTeX math in markup buffers as SVG
    The latex-to-svg-frontend package has been updated to version 20260912.1350.
    meep (20260912.441) --- Lightweight modal editing
    The meep package has been updated to version 20260912.441.
  • Open

    [ANN] langchain-hs 0.0.5.0: Ground-up rewrite, modular architecture, StateGraph, MCP, and OpenTelemetry*
    Hello Haskellers, I’m thrilled to announce the release of langchain-hs 0.0.5.0! This release is a complete ground-up rewrite of the framework designed for long-term maintainability, type safety, and seamless support across multiple LLM providers (Ollama, OpenAI, Gemini, OpenRouter, and MCP). Hackage: hackage.haskell.org/package/langchain-hs GitHub: github.com/tusharad/langchain-hs Documentation & Guides: tusharad.github.io/langchain-hs What’s New in 0.0.5.0 1. Split into 3 Independent Packages To keep dependencies minimal and allow flexible reuse, the project has been modularized: langchain-hs-core: Zero-HTTP core primitives, AST, streaming event protocol (StreamEvent), and pure typeclasses (ChatModel, RunnableTree, ContentBlock). langchain-hs-graph: A LangGraph-style state…

  • Open

    elfeed-protocol-freshrss (20260911.2247) --- FreshRSS protocol for elfeed
    The elfeed-protocol-freshrss package has been updated to version 20260911.2247.
    dialog-mode (20260911.1903) --- Major mode for editing Dialog files
    The dialog-mode package has been updated to version 20260911.1903.
    hyperbole (20260911.1506) --- GNU Hyperbole: The Everyday Hypertextual Information Manager
    The hyperbole package has been updated to version 20260911.1506.
  • Open

    Using Org mode for websites
    I current use org mode and Hugo (just plain Ho, no ox-hugo) to generate my websites. I wrote my own theme and am generally happy with it. Can I achieve the same with just plain Elisp and Org-Publish (for purist reasons) or is that a fool's errand? submitted by /u/danderzei [link] [comments]

  • Open

    org-grid
    submitted by /u/SenkiReign [link] [comments]
  • Open

    Connections between category theory and types
    I have a math background, but I've never felt like quite understood the connections between category theory and type theory. What exactly is the category? What are the objects? I finally got around to digging into it and spent the last couple months working through the definitions. I wrote up a post doing my best to give a friendly introduction to category theory and a clear, concrete explanation of how types form a category. I also discuss monads and unpack the definitions required to explain what it means that monads are monoids in the category of endofunctors. The post is at: lukewassink.com/posts/categories-to-types/ I'd love to hear if anyone has thoughts, comments, questions. And definitely let me know if I said anything inaccurate about Scala; I like Scala, but I'm not an expert. submitted by /u/Remarkable_Hour_615 [link] [comments]
    Join us for another Scala Hangout tonight (9/10) at 7pm CT!
    Join us tonight for another exciting Scala Hangout. Register at Heylo. There has been some interesting work and proposals around optionals and error handling that would be fun to explore. submitted by /u/littlenag [link] [comments]
    Believe it or not, Scala as a language for beginners
    No, I'm not crazy... well, maybe, but that's out of scope here.... I've been a huge scala fan from the 2.x days -- even before Akka appeared. And, while it's not as widespread as I'd like, I'd encourage beginners and mid-level programmers to give it a try, but not because of what you might think. Even if you don't use Scala day to day, consider it a teaching language. There are a TON of language concepts in Scala that appear in other languages. Things like Either(), Option types, pattern matching, traits etc. Learn them in Scala and you'll find a lot of Rust for example, not that difficult. It runs on anything that JVM runs on. IDE tools exist that are quite good. Documentation and books are readilhy available. Spend the time with it -- it will improve yoru skills and your ability to understand other langaugges. The only thing I'd wish for in 4.x is true 2-way JVM interrop like Kotlin has so I don't have even think about it. submitted by /u/Rich-Engineer2670 [link] [comments]

  • Open

    Trying to use macOS terminal based Emacs calc to use XQuartz to plot using gnuplot?
    On a macOS Sonoma I have access to, I'm running Emacs in a native terminal shell, while XQuartz is also running. I want to be able to use Emacs calc from withing the Emacs running in text mode in macOS Terminal to issue gnuplot commands to draw into the Gnuplot window. I'm able to do it using gnuplot itself, but not within Emacs. Here's what I tried: gnuplot works perfectly when invoked directly from the XQuartz-invoked shell. gnuplot also works perfectly when invoked from macOS Terminal shell where the DISPLAY environment variable is set to ":0" allowing the gnuplot commands use the XQuartz driven graphics window. I want to use Emacs calc inside the same macOS Terminal shell and issue a calc plot command to do the same thing, but so far all my attempts have failed. I'm running Emacs 30.2.50 (which I built) inside Terminal. It has the following built features in: "ACL DBUS GLIB GNUTLS LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB. With native compilation. With D-Bus support." Inside Emacs, (getenv "DISPLAY") evaluates to ":0". However, whenever I attempt to plot a function in calc-mode, the *Gnuplot Trail* reports a WARNING: Plotting with 'unknown' terminal. Even if I set calc-gnuplot-default-device to "x11", execute (calc-gnuplot-command "set terminal x11"), or set the GNUTERM environment variable to "x11", Calc silently writes over it or drops the config, defaulting back to an unknown terminal block." Any idea of what could be wrong or how to investigate the problem within or outside of Emacs? Thanks submitted by /u/prouleau001 [link] [comments]
    Weird ligatures issue with Cascadia Code
    So I am using ligatures in Emacs, and today I noticed that when using ligatures with Cascadia Code, Emacs would display some strange characters. But the ligatures work correctly in comment: Ligatures with Cascadia Code After switching to another font (Monaspace), everything looks good: Ligatures with Monaspace I have no idea why this would happen, I tried different ligatures settings. A package [ligature.el](https://github.com/mickeynp/ligature.el) and plain Emacs Lisp: (dolist (char/ligature-re `((?- . ,(rx (or (or "-->" "->" "-|" "-~" "-") (+ "-")))) (?/ . ,(rx (or (or "/==" "/=" "/>" "/**" "/*") (+ "/")))) (?* . ,(rx (or (or "*>" "*/") (+ "*")))) (?" "" "" "" "" "" …
    org-timegrid now works on Android Emacs
    Related post: https://www.reddit.com/r/emacs/s/VzUuhsIcQq Repo link: https://github.com/Gleek/org-timegrid Org-timegrid now has basic touch gestures support, so it can be used on a phone without too much trouble. Mobile support was one area where it still lagged behind popular calendar apps, and this update helps close that gap. It is not as fast as a native app, and it uses a slightly hacky workaround for Android Emacs’s inability to render text inside SVGs. Still, it is now quite usable as a mobile companion to the desktop version. submitted by /u/umar-ahmad [link] [comments]

  • Open

    Why Emacs Consult async searches feel slow and how to speed them up? (consult-fd, consult-find, consult-grep, consult-ripgrep...)
    Consult provides asynchronous search commands such as consult-fd, consult-find, consult-grep, consult-git-grep, and consult-ripgrep. For these commands, Consult does not necessarily start a new search for every change to the minibuffer input. Instead, it uses configurable debounce and throttle delays to control when asynchronous processes start, while a separate refresh delay controls how frequently asynchronous results are pushed to the completion UI. The first time I tried the consult Emacs package, I said to myself: this feels slow compared to Counsel. With Counsel, results updated immediately on every keystroke, while Consult seemed to hesitate for a fraction of a second before fetching the list. As it turns out, this behavior is entirely intentional. The current Consult defaults are conservative by design. Read more: Why Emacs Consult async searches feel slow and how to speed them up? (consult-fd, consult-find, consult-grep, consult-ripgrep...) submitted by /u/jamescherti [link] [comments]
    Tickets in fossil since issues in GitHub can’t be assigned an org-ID
    I’m dealing with the swivel chair technology of git , and data fragmentation, by using git as version control. The project management features, issues projects milestones roadmaps, I’m realizing can’t be first class citizens, I can’t link the actual issue to the files, but fossil has tickets, and since they’re stored locally, it seems an easy way to turn tickets into nodes I can commit and diff. Any advice or insight? submitted by /u/Brief_Tie_9720 [link] [comments]
    maak.el: Lisp machine command runner, infinitely extensible, integrating nicely with Emacs, for Lisp power on your projects and automation at your fingertips
    If you've ever wrestled with Makefile tab errors, cryptic variable expansions, or restrictive YAML task runners, Maak and maak.el offer a refreshing, Lisp-native alternative to project automation. ------------------- What is Maak? Maak is an extensible command runner and control plane written in Lisp ( GNU Guile Scheme ). Instead of learning a limited domain-specific language, your project's maak.scm file is standard Scheme code. Any function defined in your module becomes a runnable task, allowing you to use conditionals, macros, data structures, lexical parameters (for scoped dry-runs), and GNU Guix integrations (manifest-shell, time-machines) right inside your build steps. (define-module (maak) #:use-module (maak maak)) (define (fmt) "Format Scheme source files according to Guix sty…
    Staging and Comitting using Magit
    Hello everyone! I have made a second blog post about exploring Magit, and this time it's about Staging and Committing. I go through the simple process of staging different changes (files/hunks/lines) and then I explore Committing process where I go through my favorite command Instant Fixup and other commit editing commands. While writing the article I noticed the section Spread across commits in the commit menu, but I have no idea how to use it. After looking into it, it seems that it adds staged changes to the commit that it should belong to, so I imagine that if I make multiple changes across different files it would take those changes and put each one in the commit that contains similar changes. But I still have no idea how to use it, did anyone manage to use it ? The following links contain the article and the video: https://heiwiper.com/posts/magit-stage-and-commit/ https://www.youtube.com/watch?v=muVGcc8R39U submitted by /u/HeiWiper [link] [comments]
    Fortnightly Tips, Tricks, and Questions — 2026-09-08 / week 36
    This is a thread for smaller, miscellaneous items that might not warrant a full post on their own. The default sort is new to ensure that new items get attention. If something gets upvoted and discussed a lot, consider following up with a post! Search for previous "Tips, Tricks" Threads. Fortnightly means once every two weeks. We will continue to monitor the mass of confusion resulting from dark corners of English. submitted by /u/AutoModerator [link] [comments]
    visual-regexp-rx: write regexp with rx notation in visual-regexp
    visual-regexp-rx Emacs's native regexp syntax is inconvenient to edit. For example, in \(\), I can't use C-M-k to delete the group as a whole, nor can I use expand-region to intelligently select the contents of . Although visual-regexp-steroids supports Python-style regular expressions, I still sometimes need to use Emacs regexp syntax, which makes it easy to get the two syntaxes mixed up. So, why not write regexp with rx notation :) submitted by /u/zkazure [link] [comments]
    agent-shell seems to lack most ACP-driven features. Is this normal?
    From time to time, I try out a few AI packages to see where they currently stand. Agent-shell is one I've used less than the others, mostly because of its dependency on ACP-driven agents. For my personal projects, I've been using DeepSeek on either gptel or eca, but then I tried to install OpenCode, which is compatible with Agent-shell. However, whenever I start an Agent-shell session, it stands out to me that most of the commands offered by those ACP-driven agents are not available in Emacs. Since I've never used providers like Claude, OpenAI, or Gemini, I don't know whether others have the same experience, or whether I'm missing something. I felt something similar when in the past I tried to use copilot-cli. So far, my impression is that Agent-shell's only real advantage is that it runs in Emacs (and I know this is very good because of the whole extensability that Emacs provides). All the other harness or tooling you get with OpenCode and similar tools is lost. Maybe the issue is on my side. What has your experience been with Agent-shell regarding feature compatibility between the provider and the Agent-shell environment? submitted by /u/lucaspeixotot [link] [comments]

  • Open

    Modus-zenburn theme, an Emacs Zenburn Themes implemented on top of Modus Themes
    Sharing it here, I've been using this for a few months now. https://github.com/kiennq/modus-zenburn submitted by /u/kiennq [link] [comments]
    Emacs in fifty keystrokes five years later (2026 edition featuring meow and agent-shell)
    submitted by /u/unix_hacker [link] [comments]
    Bedrock 2.0 released!
    After many months of running the Emacs 31 development branch, I am pleased to announce version 2.0 of Bedrock! Full release announcement: https://lambdaland.org/posts/2026-09-06-bedrock-v2/ The short of it: Bedrock is a minimal, human-crafted starter-kit for Emacs. Bedrock is essentially a collection of better defaults for Emacs. The idea behind Bedrock is a lot simpler than other "starter kits" or configuration frameworks: Bedrock is just an early-init.el and an init.el that you copy once into ~/.emacs.d/, and then you modify those files directly as your needs grow and your experience with Emacs matures. I know a few of you on this sub have based your own configurations off of Bedrock, and I just want to express a huge THANK YOU to all who have tried it out, and those who have provided feedback to make it better. Bedrock started out as an experiment into how far I could push stock Emacs to make it comfortable to use, and then it evolved into a basic, lightly-opinionated setup that I could give to friends and coworkers when they expressed interest in getting started with Emacs. I hope that you can find something in these settings that can make your config a little better, whether you base your config off of Bedrock or not. Thank you again! EDIT: here’s a link directly to the repo: https://codeberg.org/ashton314/emacs-bedrock/ submitted by /u/varsderk [link] [comments]
    New package: supersonic.el (Music player for subsonic-compatible servers)
    https://preview.redd.it/426y2xajc5oh1.png?width=2560&format=png&auto=webp&s=e918666e0f972514aa6dc0c70aee8045910f7785 A Subsonic client for Emacs, working against anything that speaks the Subsonic API: Navidrome, Airsonic, Gonic, Ampache. Playback runs through mpv over its JSON IPC socket; Emacs only drives it, so nothing blocks. What's in it: • Browse artists, recent/random/newest albums, search, podcasts • A play queue • A now-playing buffer with cover art, transport buttons and a clickable waveform seekbar • Optional MPRIS support, so playerctl, media keys and desktop widgets can control it Now Playing Buffer with Waveform It started as a fork of subsonic.el by ~amk and has grown quite a bit since. Needs Emacs >=27.1 and mpv. Not on MELPA yet, so clone it for now. Unix-likes only, for now. https://github.com/systemfreund/supersonic.el Feedback and bug reports welcome. submitted by /u/Aggressive-Part-1640 [link] [comments]
    Zoom in/out slider on the modeline
    I recently added a zoom in/out on the modeline because I adjust so often when docking and I'm used to the UI convention. The first attempt just used the context menu for controls but I really wanted a slider. But for a while I just wasn't sure how to do it properly. Then I was looking a mlscroll and realized that was a viable technique. I adapted it here and i have everything click open to adjust and then close afterwards to save space. https://github.com/benleis1/emacs-init/blob/13b61e43c6baad043af71cad385c68787340d9a6/modeline.el#L805 has an implementation link. submitted by /u/Signal_Pattern_2063 [link] [comments]
    org-table-widget: I finally found a way to make Org tables easier to read without changing how I edit them
    While working on md-mode, I spent some time making Markdown tables easier to read in Emacs: aligning mixed-width text in pixels and wrapping long cell content across multiple lines. That led me back to Org tables. I like Org’s table editing, navigation and formulas as they are. What I wanted wasn’t another table editor, but a more readable view when I wasn’t editing—particularly for tables containing paragraphs, links, or mixed CJK and Latin text. So I brought that approach over to org-table-widget, built on TextUI. Same editing, different display When point enters a table, the rendered view disappears and you get the original Org table. Move point outside, and the rendered view comes back. You keep using the usual Org commands. The package adds a minor mode and commands to toggle or …
    New Package: `modern-tab`
    modern-tab dresses the two rows of tabs Emacs has. The tab bar gets one tab per tab group, the tab line one per buffer, and both get an icon (from nerd-icons where it is installed) and a coloured mark beside the selected tab. The tab line's close button buries a buffer another window still shows and kills one no window shows. The two modes are independent, so you can use either row alone. It works in a terminal as well, with plain characters where the icon font is missing; if your terminal has a nerd font, (setopt modern-tab-terminal-glyphs t) draws the icons there too. Setup: elisp (use-package modern-tab :vc (:url "https://github.com/MArpogaus/modern-tab" :rev :newest) :config (modern-tab-bar-mode) (modern-tab-line-mode)) The MELPA recipe is pending review, so install from the repository for now. Emacs 29.1 or later. It pairs with auto-tab-groups, which makes the groups the tab bar shows, but neither needs the other. Looking forward to your feedback. submitted by /u/MArpogaus [link] [comments]
    auto-tab-groups: tab groups that open and close with your commands (now on MELPA)
    auto-tab-groups is a small package on top of tab-bar.el. You give it a list of commands, and it creates a tab group when you call one of them; a second list says which commands close a group again. The common case is one group per project: C-x p p opens the project's group, C-x p k closes it. It does not manage buffers or windows, and it does not change how the tab bar looks. tab-bar.el does all the "heavy" work, it only decides when a group exists. The look in the picture above is my companion pkg modern-tab, which dresses the tab bar (and optionally the tab line). If you just want project workspaces with their own buffer lists, tabspaces or project-tab-groups are the better fit; My package generalizes bejond that use case. activities.el goes further and manages frames and windows too. Minimal setup: elisp (use-package auto-tab-groups :ensure t :init (auto-tab-groups-project-mode) (auto-tab-groups-mode)) Emacs 29.1 or later. Repository and README with a short recording: https://github.com/MArpogaus/auto-tab-groups Feedback and bug reports welcome. submitted by /u/MArpogaus [link] [comments]
    I finally got Emacs to render Markdown tables properly (md-mode 0.4.1) — and I think the same trick can work for Org tables
    Tables have always been the weak spot of "pretty" Markdown in Emacs. You can hide the markup, scale headings, inline images, but the moment a table contains a long cell, CJK text, or an emoji, the columns drift, the row overflows the window, and the whole thing stops looking like a table. I've been working on this for a while in md-mode, and with 0.4.1 I'm finally happy with the result: tables stay aligned with mixed English and CJK cells, long cells wrap inside their column instead of pushing the row off screen, and the table reflows when you resize the window. Demo (16 seconds, resizing a multilingual table): https://github.com/yibie/md-mode/releases/tag/v0.4.1 Why this is hard in Emacs An Emacs buffer is a stream of characters, not a grid. Column alignment with padding spaces only w…
    Heya trying to install emacs on windows
    https://preview.redd.it/d8ih0lb370oh1.png?width=504&format=png&auto=webp&s=1267e832cb24d2fc0bf6ffa32639d2cfd2883608 basically just says virus dettected from emacs install script i got from https://ftp.gnu.org/gnu/emacs/windows/emacs-31/ submitted by /u/ChimericYeena [link] [comments]
  • Open

    org-table-widget: I finally found a way to make Org tables easier to read without changing how I edit them
    submitted by /u/yibie [link] [comments]

  • Open

    [Theme] Vulkanite: 26 atmospheric dark theme variants for Emacs with Kanagawa-inspired balance
    Hey everyone, I just published Vulkanite, a new theme suite designed to bring clean contrast, atmospheric dark tones, and harmonious syntax highlighting to Emacs. It draws inspiration from the aesthetic balance of Kanagawa and the volcanic palettes of Omarchy, including built-in auto-sync if you use the Omarchy desktop. Instead of a single dark look, it comes packed with 26 curated variants: Deep darks & embers: vulkanite-dragon, vulkanite-wave, vulkanite-vantablack Warm & earthy tones: vulkanite-tycho, vulkanite-gruvbox, vulkanite-vesper Soft pastels & nature tones: vulkanite-rose-pine-dark, vulkanite-catppuccin, vulkanite-everforest Retro & night aesthetics: vulkanite-tokyo-night, vulkanite-retro-82, vulkanite-matrix It also includes extensive face coverage out of the box for Tree-sitter, LSP/Eglot, Org Mode, Magit, and Vertico/Corfu. 🔗 GitHub: https://github.com/Meskour/vulkanite-theme-emacs I'd love to hear your thoughts, feedback, or any favorite variants! submitted by /u/Meskours [link] [comments]
    cooked - a comint based terminal emulator
    Hey, little nervous sharing this - on one hand it's still heavily vibe coded. On the other hand, still very strongly and directly designed by me. It's been in the works for about a month and in that window it's legitimately become a daily driver for me whenever I'm working inside emacs. I've decided that the usefulness factor is too good not to share and given it's now going to be a permanent tool for me I'm working on addressing the llm yap and improving it's quality. Consider this an early preview. Tab completion is still a bit glitchy but otherwise seems very solid. https://github.com/vodik/cooked submitted by /u/vodik09 [link] [comments]
    poimap.el - Visual buffer map with points of interest
    This is the result of my recent experiment with an SVG-based buffer map for the mode-line that also shows points of interest (search matches, bookmarks, changes, imenu items, ...). Visually, it is primarily inspired by mlscroll https://github.com/jdtsmith/mlscroll This is still work in progress, so expect rough edges and the possibility of breaking changes. https://github.com/florommel/poimap submitted by /u/florommel [link] [comments]
    Keyboard-Centric Keybindings for Vivaldi (inspired by Doom Emacs)
    submitted by /u/neurochromacyte [link] [comments]
    guard.el
    Hey everyone, I recently published a package for organizing and tweaking emacs config files. I made a post about it, but realized the purpose of the package was very unclear from the readme. This should have been fixed now. Feel free to have a look. Feedback/suggestions are always welcome. Link here: https://github.com/Dspil/guard.el submitted by /u/d-spil [link] [comments]

  • Open

    What do you think of Emborg?
    It's a new android app for org-mode with support for agenda and tasks https://gitlab.com/JohnRenz/emborg What're your thoughts? Is it vibecoded? submitted by /u/reFossify [link] [comments]

  • Open

    Emacs Org-Mode PDF Quicksheet now available in PEL
    submitted by /u/prouleau001 [link] [comments]
    org-draw is now available on MELPA!
    submitted by /u/larrasket [link] [comments]

  • Open

    Org Agenda desktop widget
    submitted by /u/tezne [link] [comments]
    show org files in browser
    hallo gemeinde, gibt es eine möglichkeit org-mode dateien im browser (firefox) darzustellen? zb für markdown gibt es plugins oder früher habe ich zim-wiki benutzt, da konnte man einen web server starten und so sein zim wiki im browser anschauen. warum das ganze? ich teile auf jeden gerät links und zeug in eine markdowndatei und die habe ich im firefox als startseite. so sehe ich immer den krempel, den ich nochmal anschauen will. bb steffen submitted by /u/s1teffen [link] [comments]
    A beautiful SVG weekly calendar for Emacs, backed by Org files, with full mouse and keyboard support and an optional day strip for Org Agenda
    submitted by /u/umar-ahmad [link] [comments]

  • Open

    Model Setup | OpenTX Taranis Manual
    submitted by /u/Curious-creature1 [link] [comments]

  • Open

    Grove: an Android app for note-taking and task management, compatible with org-mode
    submitted by /u/rrajath [link] [comments]

  • Open

    Need ideas to "hook" a reminder before submitting work with git push
    submitted by /u/Ardie83 [link] [comments]
    Introducing Org Mobile: Org mode on Android!
    Hello everyone. I hope that you guys are as excited as I am to see Org mode coming to Android. I'm aware that there was previous attempts to bring Org mode to Android (like Orgro, Orgzly, OrgNote), but they didn't really serve my use case --- so I built my own! This app is a vault-based Org document editor/viewer that tries to replicate the feeling of using Emacs. The app is currently in alpha stage, but I will soon initialize the closed testing on Play Store. You can take a look at this faster than anybody else, if you send me your email address so that I can register you as tester. Take a look at these screenshots. It looks good, isn't it? Shout out to modus themes, lol. You can also take a look at my public repository that will be published under GPLv3. Org mode on mobile devices has always been pain for me. Now it's cooking. Sign up for closed testing here. submitted by /u/PhysicistHarry [link] [comments]

  • Open

    Finally becoming satisfied with my writing setup on Emacs/Org-mode
    submitted by /u/neurochromacyte [link] [comments]

  • Open

    Looking to use org mode outside of Emacs? org2 is ready for alpha testers
    Back in 2024 I wrote a blog post about how I wanted to use org-mode entirely outside of Emacs. https://avi.press/posts/2024-01-15-standalone-org.html. This idea was overall quite Disliked when I originally proposed it on this subreddit (which I get, it definitely isn't for everyone!), but it did resonate with a few others, so here I am to follow back up. I now present, for your feedback, a portable re-implementation of org mode's core, and many non-core features that I personally rely on heavily (eg, org-roam, org-crypt). My company, Scarf, has been running all of our internal operations at on top of org2 over the last few months and it has proven very productive for us. There's now enough of a product surface that it would be great to start getting feedback from early alpha testers that are up for giving it a spin. Some highlights include: All operations and functions are drivable with a portable CLI, which makes it easier than ever to integrate into other editors, apps, and systems. A VS code extension that covers much of the basics, vim a bit less so. The parser offers some syntactic sugar, eg begin_src blocks can also be expressed as \``` as you can in traditional markdown. A full-featured mac app (currently titled OpenOrg) which offers a rich workspace for org file editing, capturing/ingestion from different modalities like fully-offline meeting recording, and managing AI agents working across your org files. An iOS companion app Permissively licensed, Apache 2 Thanks for reading, any input is appreciated! submitted by /u/aviaviaviavi [link] [comments]
    CATEGORY property ignores CATEGORY_ALL for capture template completion
    * Summary When using ~%^{CATEGORY}p~ in an org-capture template, the minibuffer completion list is empty even though ~CATEGORY_ALL~ is defined in ~org-global-properties~. This works for ~EFFORT~ (~%^{EFFORT}p~) but not for ~CATEGORY~. * Reproducible Example Minimal Emacs configuration: #+begin_src emacs-lisp (setq org-global-properties '(("EFFORT_ALL" . "0:30 1:00 2:00") ("CATEGORY_ALL" . "Work Personal Meeting"))) (setq org-capture-templates '(("t" "Test Task" entry (file+headline "/tmp/test.org" "Tasks") "* TODO %?\n:PROPERTIES:\n:EFFORT: %^{EFFORT}p\n:CATEGORY: %^{CATEGORY}p\n:END:\n"))) #+end_src 1. Open Emacs with the above configuration. 2. Call ~org-capture~ and select the "Test Task" template. 3. When prompted for EFFORT, a completion list appears with "0:30", "1:00", "2:00". 4. Wh…

  • Open

    Emacs: Copy-paste without org-mode formatting bleeding into other buffers
    submitted by /u/jamescherti [link] [comments]
    Give me ideas on how to organize daily notes
    I'm currently trying to setup a daily notes system that help me track the daily researches I do for the laboratory I work in but also for my personal studies and contributions for open-source software. I use Doom Emacs, so until now, my setup is: - I take some fleeting notes with org-capture on notes.org that I later refile if I find an appropriate file. - All my TODOs are also captured with org-capture and goes to todo.org - I have a bunch of notes thrown on a roam directory where I use org-roam to manage. I've tried org-roam-dailies and also a little bit of the Doom journal.org for captures along the day, but I remain undecided. Share your workflow, or some workflow you think would fit my situation. I just need a bit of a brainstorm to find out what I want for my setup. submitted by /u/neurochromacyte [link] [comments]

  • Open

    Need advice on cross-platform Emacs config - need my GNU/Linux setup running macOS + Windows
    I've been building my Emacs configuration for quite a while now, and it has grown into something I jokingly describe as my “temple to computing”, I wanted to keep the experience feeling like Emacs, while building a modern, fast, modular environment on top of it and I've been using it as my daily environment for development, writing, work, Org, shells, Git, music, mail, etc. Codeberg Repo: https://codeberg.org/jjba23/heks-emacs The dream I have now (and need for work) is basically: One Emacs configuration, same muscle memory, same workflow, same packages, regardless of which machine/OS I'm currently sitting in front of. If you're an experienced macOS or Windows Emacs user, I'd genuinely appreciate pointers to things I should fix or rethink. A few things I'm particularly happy with …
    I serve no techno-gods
    submitted by /u/stormrider-io [link] [comments]
    denote-grid
    Made a lightweight visual grid view for Denote in Emacs that works with denote-dired. Every denote file has a thumbnail including videos and pdfs. It has a neat cluster mode to group linked notes sidee by side. You can easily query with tags or strings inside grid view. I tried to keep it as minimal as possible. For scalability we can rely on denote-dired mechanism to filter what we need and jump to grid from there. Arrow keys are snappy, mouse scrolling is not great. Hope someone finds it useful ! https://github.com/SenkiReign/denote-grid submitted by /u/SenkiReign [link] [comments]
    Something is wrong with my Emacs.
    Applied Symbol Nerd Font Mono to see what happened. Could this be fixed without leaving Emacs? submitted by /u/gonstrider [link] [comments]
    Any idea how telega.el displays images line by line?
    I find the way https://github.com/sirikid/telega displays the images quite nice. The images are displayed line by line and seem to be split at each line (?), not sure about that though. Such functionality universally in emacs would be quite useful, especially in org files You can see the line white bar on the image on the line the cursor currently is submitted by /u/Reasonable_Ruin_3502 [link] [comments]
    What are the specific steps of Emacs downloading a package?
    Sorry for the simple question but I've had a few conflicting answers & it's not entirely clear to me. I've seen package.el is used but elsewhere I've heard that Emacs checks the local database instead of this. I know it will be slightly different dependent on if it's an internal or external package. submitted by /u/John_Doe_1984_ [link] [comments]
    Display comments of a reddit post inside elfeed
    I spent a few minutes this morning looking for a way to read comments on a Reddit post within elfeed. After several attempts, I finally got it working. As I mentioned, this function only allows you to read the comments; you can't write comments, and upvoting and downvoting aren't possible. I'm posting this function here anyway, in case someone finds it useful. I should preface this by saying that this function was created by AI; I didn't write it myself. Pressing q inside the comment buffer instantly destroys the buffer and closes the split window, returning your screen back to the full Elfeed layout automatically. I've updated the function and added this (setq body (replace-regexp-in-string "'" "'" body)) to replace ' with ' . As my first language is german, and my second langu…
    elpacman -- a package manager for the CLI
    Hey folks, Just wanted to share elpacman with you, which is an Emacs package manager for the CLI. Spending the majority of my time between Emacs and the shell I always wanted to have a CLI version of the Package Menu buffer, where I can easily just install/upgrade/query packages the same way I would usually install/upgrade/query system packages, and that is the reason I've created elpacman. You can find elpacman here: https://github.com/dnaeon/elpacman All the best! submitted by /u/dnaeon [link] [comments]
    Day 15 of using emacs
    Made quite a few UI changes Added transparency and blur Added custom startup screen Also I started using the daemon (Damn it opens so fast) What do y'all think https://codeberg.org/Vaishnav-Sabari-Girish/dotfiles r/emacs submitted by /u/ImaginaryElephant336 [link] [comments]
    denote-spatial
    It turns your denote directory into a draggable, resizable canvas of images, PDFs, videos, and notes in your browser. Cluster view groups linked notes together, keyword view groups by tag, feed view is a chronological timeline, and grid lays everything out at once. It can also quickly filter/query by keyword. It can be useful for moodboards, presentations, storyboards, references, a desktop for your zettelkasten or just as a personal garden. Everything is read-only except card positions, it never touches your actual notes. I prioritized scalability and performance mostly, but I am not sure if it's gonna scale well. If anyone's willing to stress test it over 2k notes, I'd really appreciate the feedback. https://github.com/SenkiReign/denote-spatial submitted by /u/SenkiReign [link] [comments]

  • Open

    Emacs 31.1 release candidate #1 is out
    As announced in the emacs-devel mailing list: https://lists.gnu.org/archive/html/emacs-devel/2026-08/msg00599.html tarball: https://alpha.gnu.org/gnu/emacs/pretest/emacs-31.1-rc1.tar.xz pgp signature file: https://alpha.gnu.org/gnu/emacs/pretest/emacs-31.1-rc1.tar.xz.sig Edit: as always, many thanks to the maintainers and all the contributors! submitted by /u/maxecharel [link] [comments]
    Update Reddigg is now a fullblown reddit client
    Just an update for one or two users of my reddigg package (https://github.com/thanhvg/emacs-reddigg). It has become a flullblown client. Beside reading, you should be able to submit a post, make a comment, upvote, downvote, edit your post, your comment... There is a dedicated minor mode which some of the users have been asking for but I was too lazy. Key bindings are not complete yet though. If you can see this post it means it works because I did it through reddigg. Okay here is the fine print: you must have browsel https://github.com/dmgerman/browsel, btw many thanks to the creator of this awesome package. you must have a reddit account, have your browser open old reddit and allow browsel to run on that tab. reddigg will use browsel to drive the interaction with reddit through your browser. llm code but lgtm :P Don't think so but reddit might ban me and you. they closed the free access to old reddit recenly which led me to make this change submitted by /u/Goator [link] [comments]
    Vague theme for emacs built on top of Modus themes
    Hi all, I recently made the emacs port for the excellent vague theme. It is built on top of Modus themes and I've been daily driving it since then. Happy to hear feedback/suggestions. It would be great if people could try it and report issues on the issue tracker. Main repository: https://github.com/paniash/modus-vague submitted by /u/kn0xchad [link] [comments]
    emado: manage 100k+ markdown entries from Emacs at native speed
    Hey everyone! I wanted to share a project I've been working on that I think might interest folks here who like keeping things in plain text. I built mado — a general-purpose entry manager that stores everything as markdown files — and emado, its Emacs interface. The key idea is that it's not just another task manager with a rigid schema. It's a flexible system for organizing entries of any kind: tasks, notes, ideas, research snippets, meeting logs, you name it. Each entry lives in its own timestamped directory with a MAIN.md inside. Want to attach files? Just drop them in the same folder — screenshots, logs, PDFs, whatever. Everything stays organized in one place, and since it's all plain files, it's perfectly git-friendly. For tasks, there are optional fields you can fill in or completely ignore. For notes, just write markdown and skip the fields entirely — task-specific fields like priority, deadline, and status can be omitted from the file, and you can hide them from the output when listing entries so notes don't clutter your view with irrelevant columns. That flexibility is what makes it work as both a task manager and a notes system — or anything in between. This also means you can use it like a Denote alternative: set a global working directory once, and all your notes, ideas, and research snippets live in one place — with the same query language, attachments, and git-friendly plain files. No need for a separate notes system and task manager. The Emacs side features transient menus, interactive statistics where you can click on a tag or status to filter, outline-mode for collapsible sections, and direct deletion from the buffer. Performance was a big focus — it's written in C++ and handles 100k entries in about a second. I'd love feedback, especially from heavy org-mode users about what would make this genuinely useful for your workflows. https://github.com/laserattack/emado/ https://github.com/laserattack/mado submitted by /u/Civil-Way-1482 [link] [comments]
    What is emacs canvas and how does it work?
    Emacs Canvas (patch) on reddit From my understanding of how programs draw to screens, it seems that Emacs canvas provides a video buffer to external graphics programs or libraries so that instead of drawing to the regular screen, they draw inside a video buffer created and displayed within Emacs. The equivalent I can think of is the case of VNC or Xpra where a program uses a $DISPLAY which is rendered remotely on the client. Would that mean that getting a program to run in a canvas would be along the lines: (emacs-create-canvas height width buffer-name "/usr/bin/random-gui-program -param 1 -param -2")? I suppose there would be some additional parameters relating to passing key strokes, controlling window movement and size etc. submitted by /u/vfclists [link] [comments]
    Emacs AI assistants (results)
    Disclaimer: I'm not a heavy AI user, I'm just trying to understand the differences between AI harnesses specifically for Emacs and if using the real harness claude-code would even make a difference. I like agent-shell more than anything else I've tried in Emacs including ECA which I recently configured but never used for anything. Today I decided to give them both a try to a relatively complicated task (reviewing code) and oh boy, ECA was not only better but thousands of times better. They both are using the same model and configs so I feel I'm missing something here, agent-shell failed to trigger simple things as bufffer overflows while ECA correctly pointed out the issue and fix. I'm I missing something here? Anybody had experience with this kind of things? UPDATE: Probably comparing Apples to Oranges... Turns out ECA was using opus 5 while agent-shell was on opus 4.8. I needed to pull the latest NPM package to be able to set the right model for agent-shell. submitted by /u/Anxious-Resist8344 [link] [comments]
    Tempted to try Meow over Evil, but worried about IntelliJ / cross-editor muscle memory
    I'm coming back to Emacs and I'm playing with Doom and vanilla configurations. I'm really tempted to ditch Evil and give Meow a proper shot. The selection-first model and native Emacs integration make a lot of sense to me, but I have one major hesitation: portability. At work, we use IntelliJ (I enabled IdeaVim). Sticking with Evil on Emacs means my muscle memory stays aligned between Doom/Emacs and my IDE. If I switch to Meow, I'm worried about the context-switching friction during the workday. Has anyone managed to port Meow-style bindings/selection mechanics to IntelliJ or found a solid way to bridge that gap? Would love to hear how others handle using Meow alongside non-Emacs tools at work. Thanks! submitted by /u/rt49 [link] [comments]
    A Magit-inspired diff mode for Jujutsu (jj)
    I have been using the Jujutsu since last week. Changing habits is pretty hard, especially I heavily use the magit to check the diffs, stage changes, and commit. I found the jj-mode, it can show the diff log but cannot pick the code hunk to submit. So, here we go, I just made a repo jj-diff.el. It is 100% vibe coding by now with my decisions making and design. It is using jj split --tool for faking the "stage" of git in jj. No other scripts needed (even antigravity recommended me using python script), just emacs and jj itself. Besides, all the commits I’ve made in this repo were done using this mode—so it has been manually tested. If someone is interested in, and use Jujutsu, feel free check it out. submitted by /u/ccQpein [link] [comments]

  • Open

    Why use tabs with emacs (even the tab line variant)? by Benjamin Leis
    old video form Benjamin Leis Why use tabs with emacs (even the tab line variant)? by Benjamin Leis 1,347 views Apr 15, 2024 his other video on Emacs tabs line config YT his Emacs config https://github.com/benleis1/emacs-init.git submitted by /u/Informal_Sound_3039 [link] [comments]
    ediprolog — Emacs Does Interactive Prolog
    submitted by /u/mtriska [link] [comments]
    minimal-emacs.d - A Customizable Emacs init.el and early-init.el for Better Defaults and Optimized Startup [Release 1.5.1]
    Version 1.5.1 has been released. The minimal-emacs.d project is a fast and lightweight minimal Emacs starter kit (init.el and early-init.el) that gives you full control over your configuration. It provides better defaults, an optimized startup, and a clean foundation for building your own vanilla Emacs setup. Each setting in minimal-emacs.d is carefully chosen to answer this question: does it provide a better default that modernizes Emacs while keeping it lightweight, fast and stable? submitted by /u/jamescherti [link] [comments]
    Uniline goes 2.5 Dimensions
    Uniline for Emacs has been around for almost 2 years. It has undergone continuous improvement based on users feedback. Today it publishes the 2.5 D feature. Uniline is an Emacs package for drawing all kinds of textual diagrams and sketches. It leverages the Unicode box-drawing characters. There are NO graphic formats involved (as PNG, SVG, or JPG). Therefore Uniline is suitable for adding diagrams right into pure text documents, either source code, Org-Mode notes, Markdown documents and so on. Think of Uniline-mode as the venerable Artist-mode and Picture-mode of the last century, with UNICODE instead of ASCII. 2.5 D means "two and a half dimensions", that is: more than 2D and less than 3D. 2.5 D traditionally refers to drawings giving the illusion of etched in or out objects, using sha…
    The #Emacs canvas patch is finally merged to upstream master (@divyaranjan@mathstodon.xyz)
    submitted by /u/cidra_ [link] [comments]
    Org-draw: Drawing inside org-mode using tl;draw
    (formerly org-pad) Github: https://github.com/larrasket/org-draw submitted by /u/larrasket [link] [comments]

  • Open

    Hightide San Marino Weekly Planner?
    Hi all, I'm Cliffus Jiggrin and I was wondering if the fine folks here have used this journal before. cliffus wants to know how it is using this journal especially to write fountain pens in. and will be in their flagship store in a few months. I'm mainly looking for something to help me track my habits and progress on those habits that will then transition into a weekly scheduling and study planning journal once I'm in my masters program. I'm also thinking it will be a good more affordable alternative to the Hobonichi Weeks which was top choice before this. does anyone have experiences with this journal? thanks - Cliffus Jiggrin submitted by /u/Cliffus_Jiggrin [link] [comments]
    I"ve been making Field Notes
    They're just so much fun, and they can be made in one sitting. I made a few notebooks out of a graph paper pad that's somehow been following me around since college. (I'm nearly 50.) It was fun to cut the cover in half and give the notebook made with one to my friend, and then keep the other for myself. The one with a William Morris cover is a birthday card for my mom. The pastel page one is made from filler paper I found around the house. submitted by /u/MyLittlPwn13 [link] [comments]
    Better way to store Rhodia Notebooks (in pocket or use as wallet)?
    Been trying to no analog and so far enjoy carrying this around to write things down or track this unga I have to do. It does get bent up easily though. Does anyone have tips on an easier way to store it in my pocket? Right now I use a rubber band but it still bends sometimes. Something that snaps on would be nice. If I can also store a few credit cards, ID, some cash, it’d be nice too so it can replace my whole wallet Any suggestions? Couldn’t find much online other than buying a big wallet with a Rhodia slot. Rather I’d like to make the Rhodia itself my wallet since I barely need to carry much wallet stuff. submitted by /u/DoctorQuinlan [link] [comments]
    Muji Portland
    submitted by /u/SolaCretia [link] [comments]
    Need some input and inspo with multiple notebooks/journals
    Hi there The last months I didn’t keep up with anything- not a planner, not a notebook, not a journal, nothing. But I recognised that I really need it to „work“. I just write down my thoughts and I hope to get some input and inspo maybe about my thoughts. And I just thought that you notebook - addicts will have some ideas for me. I need something to keep track of todos, appointments, notes etc. That’s what I have my pocket sized bullet journal for - nothing fancy, just functional. I try to carry it a lot (but sometimes I don’t because my bag is full of other things for my daughter and I know I‘ll don’t have time for write anything). I have a 5 year midori that I’m not up to date at the moment. I just try to write a few sentences per day and I love to see what happened last year at th…
    Show me your DIY notebook covers!
    A year and a half ago a fella in my town was selling off cuts of leather from his upholstery company. My wife has a sewing machine so I thought hey. And I think they look kind of nice. Plus added bonus I can get cheaper notebooks and still look fancy! So I got to thinking. I can't be the only one here who's done this and I'd like to see your creations. Maybe we can inspire the next person to go and make something really cool! submitted by /u/BubbleWrapPoland [link] [comments]
    ISO: A6 Top-Bound (Landscape) Fountain Pen-Friendly Notebook?
    Hi there! Just wondering if anyone has any recommendations for a A6 top-bound (or landscape) notebook that is fountain-pen friendly. I have just gotten into fountain pens (need to slow down, lol), and I am used to orienting my notebooks at work and at home horizontally -- to fit with my keyboards, etc. I am currently using a Rhodia spiral (not a fan of coils) at home and a Leuchtturm 1917 at work (like them, but a bit thin paper-wise and doesn't seem to dry too quickly). Thanks so much! submitted by /u/jwelsh8it [link] [comments]
    Replacement for Midori A6 Pocket Notebooks, Unruled
    I've been a long time user of Midori's A6 48 page pocket notebook, specifically Unruled. These have been increasingly more difficult to find and it seems like they may not be dependable to keep using into the future. I go through about one book a month, using them essentially as field notes for thoughts, sketches, and ideas. Unruled is super important to me and that relative size is important, although I do cut them down to 3.5x5.5. Curious if anyone has found a replacement with the same quality and paper type as the Midori books considering I'm typically using a Pilot precise v5 Extra Fine ballpoint pen and occasional fountain pens. Would love any recommendations for a replacement to these books! EDIT: The Midori Light Notebooks are what I'm referring to! submitted by /u/These_Arm_7650 [link] [comments]
    Help finding anything about this!!
    I recently found a Carolina Pad Hot-Chocolate notebook at Goodwill which I bought. I recently stumbled across this specific color scheme of Hot-Latte notebook collection online through one tiktok and I can not find ANYTHING else about it. Please, if you have any info on this specific notebook, it would be greatly appreciated!! If you are willing to sell this to me I am super willing to pay. I love it so much and I can't find anything else about it. I messaged Carolina Pad's insta and will call them tomorrow. I know Carolina Pad is defunct but I just need this notebook. Thank you for reading, any help is appreciated!! submitted by /u/scibbledrawer [link] [comments]
    Show me your PATINA!
    submitted by /u/MCL1986 [link] [comments]
    Looking for an a4 binder that's foldable on its back like the kokuyo 2x2
    As the title says I'm Looking for an a4 binder that's foldable on its back like the kokuyo 2x2, looking for some other options other than this model any recommendations or advices? submitted by /u/PurposeAggressive850 [link] [comments]
    Looking for narrow ruled notebook or journal with dark lines
    I can only get myself to be consistent with journaling with thin lined paper with dark lines (4mm or less). Grids don’t work for me unfortunately. Would anyone have any suggestions for this in A5 or B6? Thanks! submitted by /u/mamacassbah [link] [comments]
    Some books I wrapped up recently.
    Books Making books is a hobby (been one for a good 20 years). I normally make small pocket size and B6 books but I decided to do some bigger ones. These are all permanent bound books with water color or sketch paper. So many pages too, for those who like to write a lot. Middle book is probably my favorite of these. submitted by /u/jiujitsunomads [link] [comments]
    Who sells these charms?
    Hello! I found a journal at a store. I really like the cherry charm; I have the same size journal and elastic. I've been searching for websites where I could find similar charms to this, but I haven't been able to find any! I'm looking for ones that fit a notebook elastic band like this. Thanks!! submitted by /u/Significant_Run3091 [link] [comments]
    Which notebook?
    I’m currently trying to find a good, affordable pack of notebooks on Amazon for school. I’m really interested in campus notebooks but I noticed they don’t have that many pages and the ones with a lot of pages are a little expensive. So I’m looking for more affordable options. My current options include five star, mead (it’s different from five star), oxford (on Amazon), sunee, and mintra. Anyone have any recommendations or opinions? submitted by /u/FlatwormSafe997 [link] [comments]

  • Open

    Favorite B5 notebooks? Fountain pen friendly preferred :)
    I recently unearthed a B5 notebook that I had gotten from a second hand store some time ago and realized I really love the size for project planning & design work. I have gotten myself a Hemlock & Oak B5 planner for 2027 but am also curious about other B5 notebook options. My preference is a utilitarian look with high quality insides (fountain pen paper preferred but not a deal breaker). Blank or graph is best, dot grid acceptable, not interested in lined. Spiral bound or sewn, lay-flat binding are both great. Not as interested in hardcover notebooks but will consider one that fits my other criteria. I am considering the Koji paper B5 from Sterling ink and would love to know how people are liking that paper. If anyone knows of B5 notebooks using somewhat thicker paper (like Cosmo Air or Iroful) that would be great. I am based in the northeast U.S. but travel frequently to the U.K. submitted by /u/No-Meal-536 [link] [comments]
    Need Help finding a binder!
    Hi! I recently went to NY and got A5 20-ring papers to start journaling for myself. I thought it would be easy to get a binder that holds the amount of paper I need, but it turns out it is not. Rn im using the Notebook Campus Journal, but it won't eventually hold what I need. I found one from MochiThings online that works perfectly, but before I buy it, are there any other suggestions that I haven't seen? submitted by /u/SoupAndSalad_ [link] [comments]
    Pueblo Field Notebook
    I recently came across this page and wanted to share my work. I created my own take on a 3.5x5.5 field notebook cover. submitted by /u/Bleew254 [link] [comments]
    Pocket Notebook Suggestions?
    I’ve used both Field Notes (3½" × 5 ½", 48 pages) and these military surplus Memoranda notebooks (3¼” x 5½", 144 pages). The extra quarter inch on the Field Notes does not allow them to fit nicely into my shirt pockets, and the 144 pages of the Memoranda book make it a bit too fat. Suggestions on what would be a good replacement? submitted by /u/uiogd-amdg [link] [comments]
    My first travel journal
    So the last few years I’ve extended my travels out the country. I’ve never really journaled much. But seeing that I combine different journals into one and some inspiration from my travel partner I ended up with a generic TN style journal. Can’t wait to fill it up. submitted by /u/Detonatormonkey [link] [comments]
    A5 Leather Cover Recommendation
    First time poster. I rock a Leuchtturm 120 gsm notebook. I have had it since December 2025 and I'm a little over half way through it. It's mostly my journal for life. I have it in a Lochby A5 Field Journal which has been working for a bit but I kinda want to get a leather cover instead. Most likely non dyed leather. However, I want to have a few things in but still have it mostly flat. I really like the idea of having two pens.... Like how Maurice Moves does his travel journal. Maybe it's also my mind set but almost all the covers I see offer one spot for a pen. There are places to put others but it will make the journal as a whole not flat. I sometimes slip my BuJo pocket in there also but that's not the main factor in this. USA made is preferred. But open to everything. And what's your opinion, with or without zippers? List of things I would like in the cover: 2 pen slots Place to slide a small 4 inch ruler A few bote cards, maybe 6 or less BuJo if it works out. Gotta be flat on the bag or easy to carry. submitted by /u/Lonely-Branch9542 [link] [comments]
    Galen Leather Travel Notebook
    Heading out for a few months again, and updated my travel set up. Lots of great inspiration since I posted last time from here, so thanks all! : • Galean Leather A5 wide • Notebook: CD Plain or Life Noble plain Writing/Sketch • Faber Castel Grendilla Fountain • Faber Castel Ballpoint Gullloche Sage Green • Blackwing Diana x Philadelphia Art my fav • Blackwing pencil covers • Blackwing sharpener • Monos dust free eraser • Nauvhal Year of the horse • Retro 51- holding time • Pencil eraser • Ink Faber Castel • Lead - Pental Ains • Penco scissors • Clip on post it Stationary: • Crane butterfly and ballon: I use these to leave notes, and came handy when someone had their phone die and gave them written directions in Munich • mini bonderwork envelopes from a binder in Bavaria. When people ask for my contact I give them those • Tall envelope: emergency cash in case and my small book clips • Origami paper Extras: • I clip a small flashlight and a sliver gripper. The later is so handy. Helped someone get a splinter out once All fits with room to spare! submitted by /u/CashPresent9300 [link] [comments]
    Made my own passport-size notebooks from discarded paper & a thrifted Dr. Seuss book! 📚✨
    Hey everyone! I’ve gotten super addicted to making these little B7 / passport-size notebook inserts lately. Most of the interior paper was saved from my local Buy Nothing / free group, & the covers for this batch were made from a copy of Oh, The Places You'll Go! that I snagged at a thrift store for 99¢. I’m honestly thinking about selling a few of them down the road for around $5 just to keep funding the addiction, but for now, they’re sitting proudly in my "Completed Crafts I’m Admiring" pile. My Facebook friends aren't really the crafting / journaling types & didn't give them much love, so I wanted to share these with people who get it! Thanks for looking! submitted by /u/MaLizDogMahm [link] [comments]
    my 72 moleskine journals
    It took me 15 years to fill 41, the rest awaits :) My wife says I'm hoarding journals. She's not wrong! AMA :) submitted by /u/rdutel [link] [comments]

  • Open

    Single A5 insert
    Hey guys! I’m looking to buy just one single blank A5 insert to swatch my fountain pens and inks. I prefer to use lined inserts for my journaling so I don’t really want to buy an entire pack. Anyone know where I can just get a I for blank insert for relatively cheap? submitted by /u/Party_Analyst_3882 [link] [comments]
    The pages betrayed me..
    I am slightly surprised at a recent discovery, using my usual pilot kakuno pens the ink started smudging!! I am not sure why or if something happened but my ink hasn’t smudged before, maybe its something to do with my pens? Im not sure, but alas I am sad that my usual pens make me nervous to write with. I will have a moment of silence for this tragic incident. I first noticed the ink smudging on my free diary + memo, maybe because I fill that out a lot quicker than my standard pages so its probably because the ink doesn’t dry as fast as I thought. I have started using my Platinum preppy and my tom studio wren instead. submitted by /u/themajestik_moose [link] [comments]
    Added holes for bands?
    Has anyone added additional holes to the spine of their TRC brand standard size to add more elastic bands (like the Louise Carmen in the photo)? I’m thinking about doing it, but I’m unsure if the leather is actually wide enough. If you’ve done it, can you please share pics? submitted by /u/misscharliedear [link] [comments]
    Made me a pocket tri-fold
    I got the itch to buy a Paper Republic pocket size .. but I have leather and a will to try, so I made one instead. Thought I’d show my work and talk a bit about usage. The purpose of it is three fold, save money, turn to it instead of spiralling over the state of the world with the help of my phone, support my creativity and mental health. I used leather scraps from a nearby upholstery company, cognac exterior, green interior with a large pocket. Might add another set of holes toward the back, but for now I’m using the inserts I have and don’t really need the space. It’s almost finished. I don’t have leather tools, stitched it on a basic sewing machine with a normal sewing foot so it’s not perfect, but hot dang it feels and smells good. If or when I get the leather bevelling tool on my w…
    Card size? Already have passport and a5
    Advice needed! I currently have a passport/pocket size and an a5. I am dying for a card size. If you have all three of these sizes or similar sizes. Do you have a good feel to use them all? part of me wants the card size for its compact size. My pocket/passport is my edc but idk that card size has me loookking! My a5 stays back - for longer form writing and such. I have a leather wallet Id feel bad ditching for the card size tn. ugh! Maybe I’ve answered my questions. I also always have a purse, sometimes small, my women’s pockets due not allow for a card size notebook. So is it pointless if I can usually stash my passport in my bag? anyone have this dilemma LOL submitted by /u/PizzaAppropriate8255 [link] [comments]
    A week with my passport TN
    I'm not new to journaling (it's been 8 months since I started doing it) but I have been changing my systems A LOT because i always want to try new things and find the one that works for me. I noticed that i reached out to smaller notebooks more because it's compact, very comfortable to hold with my hands, and the smaller pages do not overwhelm me. I used to have an A5 leather journals with several inserts, but it does not work because well it's too big and very heavy to pack in my work bag, so i left it on my office's desk. But because it's stationed on my desk, i didn't have it with me whenever I was at home or on the weekends, so I couldn't use it whenever I please :') The passport TN is the perfect size for me because It fits the inside of all the bags I have. Now it's always with me almost wherever and whenever: at work, at the cafe, before i go to bed, or even at the beach. The inserts came in variety as well, and since i want to go back to my childhood hobby (sketching and drawing), i'm so grateful that TN has sketch and watercolor paper inserts. So now drawing and sketching have been more accessible to me. The only downside is that the size is so niche i'm having trouble with alternative inserts 😿 I really like tomoe river paper since fountain pens (another hobby that i recently developed) glide smoothly on its surface and I still couldn't find a passport size notebook that has tomoe river paper (A6 hobonichi notebook memopad is a little bit too big for passport size). But overall I can overlook it and use my regular TN inserts instead. PS: as you can see, i have THREE fountain pens attached to my TN journal (they have different ink colors and i like to use them interchangeably depending on my mood) and ran out of ideas on how to properly attach all of them, any recommendation is welcome! submitted by /u/sumimassn [link] [comments]
    New patch from Baum-Kuchen
    Instantly assaulted by watercolor paint submitted by /u/bestbehaviorart [link] [comments]
    catching up on my Japan memories. tried pencils and acrylic gouache in my TN
    submitted by /u/hot__tofu [link] [comments]
    DIY A6 Trifold Notebook
    Created this DIY A6 Trifold for myself, inspired by Paper Republic. Any improvements are welcome. submitted by /u/skywalker2984 [link] [comments]
    @Sea
    On the overnight ferry back from Dublin to Cherbourgh submitted by /u/jslalleman [link] [comments]

  • Open

    Card Size, Passport & Regular
    When I stumbled into the world of Travellers Company & journaling I didn’t anticipate what an impact it would have. I’ve always loved stationery, the smell of bookshops, pens, words written over words typed. I have used these constantly every day and overall they make me happy, from the small scribbles of something of interest to thought-provoking memories & reflections. There’s something just so calm and peaceful about going analogue. submitted by /u/TheColdNeverLasts [link] [comments]
    made my own A6 and card size trifold
    Made from faux leather placemats. (2€) I love it.🥰 submitted by /u/skye_x [link] [comments]
    Weekend Chonk-i-Chonk DIY card size
    Had an idea this morning after finishing my other Buffalo Chonk-i-Chonk. Heading out to the cabin this weekend and decided…why not a new cover. Made the stamps on my laser cutter out of etched plexi glass and added my maker mark on the back of it. Used a little on theme fabric button i had and added some little origami papers I cut down to fit into a little folder i made. As with my other Chonk, each notebook and insert has its own spine elastic. The Ereader’s cover is also a pen loop. submitted by /u/ericausome [link] [comments]
    Give it a spin and look
    You give it a spin too, will you? You’ll find its hidden beauty, the texture the patina the reflections the charm it has under different lights…. submitted by /u/patrickngscription [link] [comments]
    I made a page for Syd who passed last night from cancer
    I didn’t know her but her death hurts. I work in cancer research and people like her are why I go to work every day. submitted by /u/SpaghettiOnMyCat [link] [comments]
    My Olive and Blue TNs. Tell me I do not need a 3rd one lol
    I am not literally a traveler. I am a mallrat though. And I always say I am a traveler in this life's journey lol. And my TNs and journals are my inanimate friends. I dream of going to Japan someday to visit Traveler's Factory, Hobonichi places and Superior Labor too. I am afraid to ride a plane. I wanted another TN in black or camel. The price went up though here. submitted by /u/Illustrious_War_843 [link] [comments]
    A tour of my TN
    Finally got my TN to the perfect setup for me after lots of trial and error this year. submitted by /u/nkcskc [link] [comments]
    my TN system setup!
    I’m not new to TN, but I am new to TRC. I fell out of love with TN in the past because the system I had at the time worked against me. I had too many inserts going on, and the system started to overwhelm me since I started to feel disorganized. After leaving the TN system and doing some experimenting with how I actually like to journal, I landed on this setup! :) Standard TN - Life Admin Inserts: Hobonichi Weeks, Kraft folder, Blank page journal, Sticker release journal I call this TN my life admin because it just has my essentials to get my life “in order”. It hosts my planner and journal of my deepest darkest secrets. I used to have a separate accordion binder of sticker sheets, but having this sticker journal helps consolidate my setup. I can just grab my pen case and my standard i…
    Traveler’s 012
    Uni-pin Pens. Traveler’s 012 Sketchbook insert submitted by /u/jjernst [link] [comments]
    What to fill them up with…?
    I love insert notebooks. I just love the feeling and aesthetic of them makes me feel good to touch them. The real thing is that I struggle to find the use for them all… I start with one then I switched to other then I switched inserts and I end up a little lost. I intended to use one for personal life one for work and a small one to carry with me around. I would like to gather some daily pieces of my life to junk journal but get lost on how to do it, I would like to have some morning pages, but what to write about? I would love to journal, but I got stuck on the second line. I want to bullet journal, but I really need the physical structure of an agenda with dates. I don’t do those so that’s not really an option. I just end up using one single insert for To Do’s and I would love to have a use for them all a practical one. Can you help me with some advice and ideas please? submitted by /u/RLCC_CdR [link] [comments]
    Leather quality from Galen Leather question
    I recently bought a TN notebook cover from Galen Leather and I’m questioning the leather used to make it. I already own another cover of a different color from them and really like it, but this new one I received seems to have some plastic-like film on the inside cover that gives it a shiny sheen (left image). I definitely prefer the more raw-like texture of the first cover I ordered (right image). My questions: is this usual for leather finishing? Will it erode over time and use? If it won’t (and I’m not very hard on my things like this. I generally precious about my journaling things, lol), I’d rather return it and get a TNC cover, even though I prefer the elastic band set up of Galen Leather. Thoughts? submitted by /u/Kumamentor [link] [comments]
    I really dig this edc combo: TN+Hobonichi Weeks inside the Yuruliku flat tool case (didn’t like the visible size difference when i carried Weeks without the case)
    submitted by /u/EphraimSeb [link] [comments]
    My first TN
    It’s finally here! submitted by /u/DazRah [link] [comments]
2026-10-10T23:41:55.796Z osmosfeed 1.15.1