• Open

    tempel-collection (20260831.2000) --- Collection of templates for Tempel
    The tempel-collection package has been updated to version 20260831.2000.
    forge (20260831.1655) --- Access Git forges from Magit
    The forge package has been updated to version 20260831.1655.
    poly-gams (20260831.625) --- Polymode for GAMS
    The poly-gams package has been updated to version 20260831.625.
  • Open

    Rust, Haskell, and the Architecture Behind Solana: Interview with Greg Fitzgerald
    In this interview, we speak with Solana cofounder Greg Fitzgerald about why Rust ultimately proved to be the right fit. We discuss how his background in C++, LLVM, and Haskell shaped Solana’s architecture, what functional programming contributed to the design of a high-performance blockchain runtime, and why Rust’s combination of strong types, memory safety, and low-level control worked particularly well for BPF and virtual-machine development.  ( 55 min )

  • Open

    init-dir (20260830.2045) --- Init directory instead of just a single file
    The init-dir package has been updated to version 20260830.2045.
    org-relative-date (20260830.1852) --- Live relative-date overlays on org timestamps
    The org-relative-date package has been updated to version 20260830.1852.
    gptel-inline (20260830.1800) --- Persistent gptel session that follows you around
    The gptel-inline package has been updated to version 20260830.1800.
    sidebuf (20260830.1545) --- Buffer list sidebar panel
    The sidebuf package has been updated to version 20260830.1545.
    palimpsest (20260830.1517) --- Various deletion strategies when editing
    The palimpsest package has been updated to version 20260830.1517.
    orderless (20260830.1156) --- Completion style for matching regexps in any order
    The orderless package has been updated to version 20260830.1156.
    ben (20260830.827) --- Asynchronous buffer-local environments via `direnv'
    The ben package has been updated to version 20260830.827.
    tokyo-night (20260830.821) --- Tokyo Night color themes
    The tokyo-night package has been updated to version 20260830.821.
    iwd-manager (20260830.545) --- Manage IWD via the D-Bus interface
    The iwd-manager package has been updated to version 20260830.545.

  • Open

    My ZettelKasten App for you!
    Hi, Folks! I created an easy-to-use Zettelkasten app that exports/import directly to Markdown compatible with Obsidian. I don’t intend to compete with Obsidian, because that app is really powerful. But I am developing this app to actually help people to understand ZettelKasten from scratch and guide them properly through practice and creating notes. So, I developed a small app that basically serves as an initial guide to the method: It walks you through it step by step and reminds you to review your temporary notes weekly instead of letting them pile up forever. It gives you a nudge when it thinks a group of notes is substantial enough to become a MOC. It suggests creating your own permanent notes when you already have many on a single topic. Basically, the “training wheels” I believe it's needed when someone starts with ZK! Obviously, this app isn't perfect at all. Maybe, if you try it, you will find so many errors or mismatches with the method I can amend later, but I am excited I can apport something to this community about this The app is 100% offline. No account needed, No Servers, No Subscriptions; actually, nothing leaves your device. You can make back ups of your notes and their connections in JSON, but you can also “export/import” using Markdown + “[[wikilinks]],” so if after using this app you want to move everything to Obsidian, or the opposite, bring everything from there over here and use this app as your main ZK... You can do so without any issues! *** IT’S 100% FREE! *** The only thing I want to know is whether this is useful to anyone here or to anyone in general! I’ll be happy to hear your feedback: https://zettlekasten-en.netlify.app/  ( 3 min )
  • Open

    Trying to figure out Cabal
    I was trying to use a Haskell Image Processing library (HIP), and after muddling through figuring out how to get cabal to work (something was wrong with keys, but finding ghcup seemed to have fixed that issue), I ran "cabal install hip", to which it installed everything and showed a message that it worked, but it might not be what I wanted, and that I might want to use "cabal install --lib hip". So I tried ghci and confirmed the library was not importable, and then ran "cabal install --lib hip" and it was now visible in ghci. Except now that I've left, and re-opened a terminal, it is no longer there. Could someone please explain what cabal is doing, why it might not have been importable with the first command, and why it might not be importable now? Does it put the installs in a specific place? Because I wonder if I've just reinstalled it twice as well. submitted by /u/Ro__Bert [link] [comments]
  • Open

    org-emms (20260829.2213) --- Playback multimedia files from Org documents
    The org-emms package has been updated to version 20260829.2213.
    metronome (20260829.2211) --- The missing metronome for GNU Emacs
    The metronome package has been updated to version 20260829.2211.
    helm-bbdb (20260829.2201) --- Helm interface for bbdb
    The helm-bbdb package has been updated to version 20260829.2201.
    boxes (20260829.1932) --- ASCII boxes unlimited!
    The boxes package has been updated to version 20260829.1932.
    lsp-ltex-plus (20260829.1731) --- Grammar and spell checking for LaTeX, Markdown, Org and more
    The lsp-ltex-plus package has been updated to version 20260829.1731.
    solaire-mode (20260829.1703) --- Make certain buffers grossly incandescent
    The solaire-mode package has been updated to version 20260829.1703.
    eldev (20260829.1605) --- Elisp development tool
    The eldev package has been updated to version 20260829.1605.
    fzf-native (20260829.1557) --- Fuzzy completion style
    The fzf-native package has been updated to version 20260829.1557.
    projectile (20260829.1426) --- Manage and navigate projects in Emacs easily
    The projectile package has been updated to version 20260829.1426.
    elfeed (20260829.1230) --- An Atom/RSS feed reader
    The elfeed package has been updated to version 20260829.1230.
    flymake-flycheck (20260829.901) --- Use flycheck checkers as flymake backends
    The flymake-flycheck package has been updated to version 20260829.901.
    haskell-mode (20260829.851) --- A Haskell editing mode
    The haskell-mode package has been updated to version 20260829.851.
    magik-mode (20260829.131) --- Emacs major mode for Smallworld Magik files
    The magik-mode package has been updated to version 20260829.131.

  • Open

    nimbus-theme (20260828.2059) --- Nimbus dark theme
    The nimbus-theme package has been updated to version 20260828.2059.
    cider (20260828.1412) --- Clojure Interactive Development Environment that Rocks
    The cider package has been updated to version 20260828.1412.
    easysession (20260828.1350) --- Persist and restore your sessions (desktop.el alternative)
    The easysession package has been updated to version 20260828.1350.
    consult-spotlight (20260828.949) --- Consult interface to macOS mdfind (Spotlight)
    The consult-spotlight package has been updated to version 20260828.949.
    magent (20260828.702) --- AI coding agent
    The magent package has been updated to version 20260828.702.
    company-php (20260828.607) --- A company back-end for PHP
    The company-php package has been updated to version 20260828.607.
    ac-php (20260828.607) --- Auto Completion source for PHP
    The ac-php package has been updated to version 20260828.607.
    project-x (20260828.304) --- Extra convenience features for project.el
    The project-x package has been updated to version 20260828.304.
  • Open

    Beta Reading: Anchored Model Layering
    Dear Zettlers, I have difficulties to finish the next planned article. I'd like to ask for help. I am not sure what is missing in the explanation for non-sport-scientists, so the example is actually illustrative. It is a short article. So, if you like to beta read the article, please send me a private message. Live long and prosper PS: This article provides content that is part of the knowledge craftsmanship  ( 2 min )
  • Open

    sbt 2.0.8 released
    submitted by /u/eed3si9n [link] [comments]

  • Open

    shimbun (20260827.2349) --- Interfacing with web newspapers
    The shimbun package has been updated to version 20260827.2349.
    pi-coding-agent (20260827.1957) --- Emacs frontend for pi coding agent
    The pi-coding-agent package has been updated to version 20260827.1957.
    borg (20260827.1930) --- Assimilate Emacs packages as Git submodules
    The borg package has been updated to version 20260827.1930.
    consult-magit (20260827.1333) --- Switch and manage magit buffers with consult
    The consult-magit package has been updated to version 20260827.1333.
    flycheck-languagetool (20260827.1110) --- Flycheck support for LanguageTool
    The flycheck-languagetool package has been updated to version 20260827.1110.
  • Open

    Issue 539
    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 A curmudgeon tries a language server by kqr I’m envious of what Lisp programmers do. Lisp development typically happens by typing code directly into the repl to add, remove, and replace parts of the live, running system. I’m not a Lisp developer, so I won’t ever get that experience. I’ll stay envious. But I also realised I haven’t really tried to get closer to it. Maybe there are some improvements I can get even in my working language of Haskell. Code-Reviewing My First Monad Implementation by Sandy Maguire I’ve been wanting to get back into the habit of blogging, and thought a fun proje…  ( 2 min )

  • Open

    helix (20260826.2153) --- A minor mode emulating Helix keybindings
    The helix package has been updated to version 20260826.2153.
    stillness-mode (20260826.1610) --- Prevent windows from jumping on minibuffer activation
    The stillness-mode package has been updated to version 20260826.1610.
    color-theme-sanityinc-tomorrow (20260826.1451) --- A version of Chris Kempson's "tomorrow" themes
    The color-theme-sanityinc-tomorrow package has been updated to version 20260826.1451.
    elisp-demos (20260826.1326) --- Elisp API Demos
    The elisp-demos package has been updated to version 20260826.1326.
    scala-ts-mode (20260826.1159) --- An tree-sitter based major-mode for Scala
    The scala-ts-mode package has been updated to version 20260826.1159.
    kaolin-themes (20260826.814) --- A set of eye pleasing themes
    The kaolin-themes package has been updated to version 20260826.814.
    quick-fasd (20260826.250) --- Integration for the command-line tool `fasd'
    The quick-fasd package has been updated to version 20260826.250.
    outline-indent (20260826.247) --- Folding text based on indentation (origami alternative)
    The outline-indent package has been updated to version 20260826.247.
    enhanced-evil-paredit (20260826.247) --- Paredit support for evil keybindings
    The enhanced-evil-paredit package has been updated to version 20260826.247.
    pathaction (20260826.246) --- Execute the pathaction.yaml rules from your editor
    The pathaction package has been updated to version 20260826.246.
    kirigami (20260826.246) --- A unified method to fold and unfold text
    The kirigami package has been updated to version 20260826.246.
    inhibit-mouse (20260826.246) --- Deactivate mouse input (alternative to disable-mouse)
    The inhibit-mouse package has been updated to version 20260826.246.
    flymake-ansible-lint (20260826.246) --- A Flymake backend for ansible-lint
    The flymake-ansible-lint package has been updated to version 20260826.246.
    flymake-bashate (20260826.245) --- A Flymake backend for bashate, a Bash scripts style checker
    The flymake-bashate package has been updated to version 20260826.245.
    dir-config (20260826.245) --- Find and evaluate .dir-config.el (dir-locals alternative)
    The dir-config package has been updated to version 20260826.245.
    bufferfile (20260826.245) --- Rename/Delete/Copy Files and Associated Buffers
    The bufferfile package has been updated to version 20260826.245.
    buffer-terminator (20260826.245) --- Safely Terminate/Kill Buffers Automatically
    The buffer-terminator package has been updated to version 20260826.245.
    vim-tab-bar (20260826.244) --- Vim-like tab bar
    The vim-tab-bar package has been updated to version 20260826.244.
    ultisnips-mode (20260826.244) --- Major mode for editing Ultisnips snippets
    The ultisnips-mode package has been updated to version 20260826.244.
    stripspace (20260826.244) --- Auto remove trailing whitespace and restore column
    The stripspace package has been updated to version 20260826.244.
    persist-text-scale (20260826.243) --- Persist and restore text scale
    The persist-text-scale package has been updated to version 20260826.243.
    buffer-guardian (20260826.243) --- Automatically Save Buffers Without Manual Intervention
    The buffer-guardian package has been updated to version 20260826.243.
    winring (20260826.7) --- Window configuration rings
    The winring package has been updated to version 20260826.7.
  • Open

    Haskell Interlude #85: Brent Yorgey
    In today’s episode, we’re joined by Brent Yorgey, Associate Professor of Computer Science at Hendrix College and the creator, among other things, of the Diagrams vector graphics library and Swarm, a 2D programming and resource gathering game. We talk about teaching, domain specific languages, and competitive coding. submitted by /u/ratherforky [link] [comments]
    Vienna Haskell Meetup on the 24th September 2026
    Hope everyone had a great summer! We are hosting the next Haskell meetup in Vienna on the 24th of September 2026! The location is TU Vienna Treitlstraße 3, Seminarraum DE0110. The room will be open starting 18:00 and the first talk will start at 19:00. We are excited to announce, the speaker for our next meetup is Dominik Schrempf (@dschrempf) (this time for real). Compiling C to Haskell -- How hs-bindgen Translates C Headers C has a library for everything, and those libraries are fast, battle-tested, and maintained by somebody else. Reaching them from Haskell is the hard part: a Haskell-native rewrite is a project of its own, and hand-writing bindings is tedious and error-prone. hs-bindgen automatically generates those bindings for you. In this talk, we explore the vision and the a…
    A curmudgeon tries a language server
    submitted by /u/kqr [link] [comments]
    Are these installing times for real
    Coming back to Haskell since 2019 and honestly I enjoyed it a lot then. I'm installing a formatter "fourmolu" and I'm even using some useless flag cabal install fourmolu -j --ghc-options=-O0 and 5 minutes later it's still installing, I guess it will take about 25 minutes to install some formatter. I'm on a fairly good computer, 16GB RAM You can call me a newb or whatever yeah I don't have the correct ghc version or cabal or whatever. Thing is, I'm supposed to be able to install your package manager and ghc version and install a formatter within minutes, but I can't. I really hope I'm doing something seriously wrong here. UPDATE: Your recommendations helped a lot and it is indeed a fresh new install, so I guess next time any of those dependencies do not take as long. submitted by /u/in-a-landscape [link] [comments]

  • Open

    gruvbox-theme (20260825.2353) --- A retro-groove colour theme for Emacs
    The gruvbox-theme package has been updated to version 20260825.2353.
    pinyin-isearch (20260825.1950) --- Pinyin mode for isearch
    The pinyin-isearch package has been updated to version 20260825.1950.
    cmake-mode (20260825.1510) --- Major-mode for editing CMake sources
    The cmake-mode package has been updated to version 20260825.1510.
    org-draw (20260825.1304) --- Draw into Org from a browser
    The org-draw package has been updated to version 20260825.1304.
    proof-general (20260825.1221) --- A generic Emacs interface for proof assistants
    The proof-general package has been updated to version 20260825.1221.
    erlang (20260825.940) --- Major modes for editing and running Erlang
    The erlang package has been updated to version 20260825.940.
    lambdapi-mode (20260825.821) --- A major mode for editing Lambdapi source code
    The lambdapi-mode package has been updated to version 20260825.821.
    transient (20260825.819) --- Transient commands
    The transient package has been updated to version 20260825.819.
    auth-source-1password (20260825.439) --- 1password integration for auth-source
    The auth-source-1password package has been updated to version 20260825.439.
    spdx (20260825.45) --- Insert SPDX license and copyright headers
    The spdx package has been updated to version 20260825.45.
  • Open

    Haskell diagrams: Tessellations
    submitted by /u/vaibhavsagar [link] [comments]
    Thoughts on this shuffle algorithm
    I am a Haskell, well not beginner, but maybe intermediate. I developed the following with the assistance of ChatGPT. Is it too abstract? It's "neat" for sure, but is it reasonable? import Control.Monad (foldM) import Control.Monad.ST (runST) import Control.Monad.IO.Class (MonadIO) import Data.Primitive.Array (Array, sizeofArray, sizeofMutableArray, arrayFromList, freezeArray, thawArray, readArray, writeArray) import qualified Data.Vector as V import qualified Data.Vector.Mutable as MV import System.Random (newStdGen, uniformR ) import System.Random.Internal (RandomGen, StdGen) modifyMWithState :: Monad m => (t1 -> t2 -> t3 -> m b) -> t4 -> (t5 -> t1) -> (t4 -> m t5) -> (t5 -> m a) -> (t4 -> t2) -> t3 -> m (a, b) modifyMWithState algorithm container operationFor thawContainer freezeContain…
    My self-built tool to learn concurrency
    I've always wanted to learn about concurrency control, e.g., locks in operating systems & database systems. Some time ago, locks were all I knew about concurrency, but I found it hard to grasp any systematic material to learn about. The only thing I found useful was the pthread locks implementation. Instead, when I was a junior student, I built this: https://github.com/kINo204/honcurrency, which was basically a virtual machine with an extremely simple instruction set + a round-robin scheduler, allowing me to implement and run my own spinlock, mutex, etc., all starting from a hardware TAS/CAS instruction. I hope this tool could be useful to someone else. However, as I learn further about concurrency, mathematical methods like CSP, CCS, and pi-calculus come up. Those process calculi provide a mathematical approach to modeling and analyzing concurrency behaviors accurately. With these, I found my project (or tool) insufficient for gaining complete knowledge of concurrency, which only covers the engineering part; but on the other hand, I tried out implementing CSP's channel with it, and assume there's also an engineering part of those process calculi. Anyway, I've been totally confused. How & how much should I learn about concurrency, and how does everybody learn about it? submitted by /u/Extra-Engineering374 [link] [comments]
  • Open

    Self-directed Learning with Zettelkasten
    There are six books on the desk in front of me. Books on the subject of the Zettelkasten system. But where should I begin? I shifted one book from left to right, one from right to left. I read the titles and the subtitles. Two of the books are about writing, three are about thinking. My favourite book by Sönke Ahrens is about writing, thinking and 'learning'. Yes, about 'learning'! Only one author mentioned 'learning'. I should mention that 'learning' is one of my favourite topics in my Zettelkasten. My current area of interest is 'self-directed learning'. To cut a long story short, here is a context map:  ( 3 min )
    Which should be the next book project?
    Dear Zettlers, What of the following book projects is your favorite, and you'd make me to attack next if you had the chance? The Deep Knowledge Work Practice. It will cover all the elements of the practice that aims to produce knowledge. Topics covered: The psychology of knowledge work, a GOST-frame work for knowledge work (Goal, Objectives, Strategy, Tactics), how to treat one's brain like an athlete is treating his body, grounding knowledge to avoid the ivory tower, setting up a healthy information diet, the difference between information consumption and digestion, tools and workflows to process lectures and podcasts, reading tools, processing habits (of which Zettelkasten work is one possible element), using discussions and debates to foster learning and knowledge production, Co-thinkin…  ( 3 min )

  • Open

    wiktionary-bro (20260824.2344) --- Lookup Wiktionary entries
    The wiktionary-bro package has been updated to version 20260824.2344.
    hnreader (20260824.2055) --- A hackernews reader
    The hnreader package has been updated to version 20260824.2055.
    bible-gateway (20260824.2028) --- A Simple BibleGateway Client
    The bible-gateway package has been updated to version 20260824.2028.
    full-gtd (20260824.1804) --- Complete Getting Things Done (GTD) workflow for org-mode
    The full-gtd package has been updated to version 20260824.1804.
    overleaf (20260824.1709) --- Sync and track changes live with overleaf
    The overleaf package has been updated to version 20260824.1709.
    latex-to-svg-backend (20260824.1321) --- Content-addressed LaTeX-to-SVG image rendering
    The latex-to-svg-backend package has been updated to version 20260824.1321.
    kotlin-ts-mode (20260824.1024) --- A mode for editing Kotlin files based on tree-sitter
    The kotlin-ts-mode package has been updated to version 20260824.1024.
    web-mode (20260824.956) --- Major mode for editing web templates
    The web-mode package has been updated to version 20260824.956.
    gptel-agent-harness (20260824.943) --- Autonomous coding-agent harness for gptel-agent
    The gptel-agent-harness package has been updated to version 20260824.943.
    mu4e-autotask (20260824.747) --- Email automation for mu4e
    The mu4e-autotask package has been updated to version 20260824.747.
    org-social (20260824.732) --- An Org-social client for Emacs
    The org-social package has been updated to version 20260824.732.
    expenses (20260824.616) --- Record and view expenses
    The expenses package has been updated to version 20260824.616.
    minibuffer-frame (20260824.557) --- Minibuffer in centered child frame
    The minibuffer-frame package has been updated to version 20260824.557.
    shazam (20260824.255) --- Shazam Interface (macOS only)
    The shazam package has been updated to version 20260824.255.
    eglotx (20260824.219) --- Native LSP multiplexer for Eglot
    The eglotx package has been updated to version 20260824.219.
  • Open

    "A monad is a monoid in the category of endofunctors" But what does that actually mean?
    submitted by /u/DPD- [link] [comments]
  • Open

    Writing without AI
    What has always been natural for mankind is dwindling: Writing without AI. https://www.science.org/content/article/i-had-unplug-ai-rediscover-my-love-writing?utm_campaign=Science+Magazine&utm_medium=ownedSocial Y'all have a wonderful week Marcel  ( 13 min )

  • Open

    This week in #Scala (Aug 24, 2026)
    submitted by /u/petrzapletal [link] [comments]
    Share your tips & tricks for LLM/AI efficiency with Scala, please
    Unsure if this was already discussed here, but when working with Scala code, I'm wondering what tips & tricks people have for working with Scala or other JVM languages in general For example, I can name the use of: cellar for quickly querying the APIs of JVM libraries. Metals MCP standalone (since v1.6.6); although, to be honest, I'm having a better time using IntelliJ IDEA's MCP server as it's been more reliable for me. LLM may need explicit instructions to perform IDE-like operations (e.g., renaming symbols). Using sbt in client mode, via sbt --client; this being the default in sbt 2.x, although here an issue is that sbt can leak memory, and LLM may need instructions to kill it if it becomes unresponsive. Activating available linting via sbt-tpolecat and WartRemover. Can you share other Scala or JVM-specific tricks for minimizing costs or increasing performance? Thanks, submitted by /u/alexelcu [link] [comments]
  • Open

    Could you please give some guidance to an inexperienced, self-taught Haskell enthusiast?
    Hi, I’m 18 and about to start university. I’d like to earn money by programming during my first few semesters, which are the easiest (though perhaps it’s overly optimistic to think I’ll have the time). Here’s my situation: I know Haskell up to the level of monad transformers, and I’ve already written code to solve a real-world problem for a family business. The issue is that, in reality, I only know Haskell and the concepts covered in the book *Learn You a Haskell for Great Good!*; while I grasp things at a deeper level (for instance, understanding that types aren't interfaces but rather sets of possibilities governed by "laws"), I actually don't know what an API is. That’s precisely why I don’t feel ready to work on a team using Haskell. Plus, there’s the fact that Haskell isn't exactly the most popular language in the commercial world. I’m not sure if I should learn another language like TypeScript or Rust for a job or focus on mastering fundamental programming concepts and building more Haskell projects to reach a competent junior level.? Thanks for reading submitted by /u/Character_Fee6680 [link] [comments]
  • Open

    nerd-icons-corfu (20260823.1748) --- Icons for Corfu via nerd-icons
    The nerd-icons-corfu package has been updated to version 20260823.1748.
    md-ts-mode (20260823.1701) --- Major mode for Markdown using tree-sitter
    The md-ts-mode package has been updated to version 20260823.1701.
    dialog-mode (20260823.1237) --- Major mode for editing Dialog files
    The dialog-mode package has been updated to version 20260823.1237.
    kixtart-mode (20260823.1231) --- Major mode for editing KiXtart scripts
    The kixtart-mode package has been updated to version 20260823.1231.
    clojure-ts-mode (20260823.431) --- Major mode for Clojure code
    The clojure-ts-mode package has been updated to version 20260823.431.
    xcscope (20260823.51) --- Cscope interface for (X)Emacs
    The xcscope package has been updated to version 20260823.51.
  • Open

    Daml Smart Contract Guide
    Most blockchains are built around transparency: smart contracts, transactions, and state changes are visible to everyone. That works well in many cases, but it becomes a problem when organizations need to coordinate without exposing sensitive data. The Canton Network takes a different approach. It is designed for privacy, data sovereignty, and interoperability, allowing participants to share only the information required for a given transaction. Canton applications are commonly built with Daml, a strongly typed functional smart contract language centered on parties, authorization, contracts, and multi-party workflows. In this article, we’ll introduce Canton and Daml, compare Daml with Solidity, and build a small banking application. Along the way, we’ll see how privacy and authorization requirements influence smart contract architecture.  ( 114 min )

  • Open

    [ANN] First release candidate for Stack 4.1.1
    You can download binaries for this pre-release now from Release rc/v4.1.0.1 (release candidate) · commercialhaskell/stack · GitHub . Soon, it should be available also via GHCup’s prereleases channel. Please test it and let us know at the Stack repository if you run into any trouble. We are allowing a much longer period than usual before releasing a final version. This is to increase the opportunity for people interested in Stack’s support for GHC’s Backpack module system for cross-package use to check it behaves as described in Stack’s documentation and as expected. If all goes well, Stack 4.1.1 will be released at the end of Q3 2026. Release notes: The change in major version from 3.x to 4.1 marks the introduction of Stack’s support for GHC’s Backpack module system for cross-package…
  • Open

    hel (20260822.2136) --- Helix Emulation Layer
    The hel package has been updated to version 20260822.2136.
    efinger (20260822.1753) --- Finger client and .plan feed reader
    The efinger package has been updated to version 20260822.1753.
    fzfa (20260822.1622) --- Async fuzzy completion via `fzf-native'
    The fzfa package has been updated to version 20260822.1622.
    dired-view-data (20260822.1255) --- View data from dired via ESS and R
    The dired-view-data package has been updated to version 20260822.1255.
    swift-mode (20260822.1011) --- Major-mode for Apple's Swift programming language
    The swift-mode package has been updated to version 20260822.1011.
    gdscript-mode (20260822.915) --- Major mode for Godot's GDScript language
    The gdscript-mode package has been updated to version 20260822.915.
    rg (20260822.839) --- A search tool based on ripgrep
    The rg package has been updated to version 20260822.839.
  • Open

    The new trend to omit notes and bibliography/references
    William von Hippel, Social Paradox (2025): For those of you who would like to take a deeper dive into the data than I provide here, there is a reference section for every chapter listing the research articles with the findings I discuss. Keep in mind, however, that I haven’t listed the dozens (and occasionally hundreds) of additional articles that provide background and meaning to this original research. So please consider the reference section for each chapter a starting point rather than a complete list. Additionally, I don’t include footnotes linking specific ideas in the text to their references, as I find such footnotes distracting when I read books like this one. Rather, I’ve used footnotes to highlight details and tangential ideas that might interest some readers but not others.…  ( 6 min )

  • Open

    org-other-agenda: render the same Org agenda data as a board
    submitted by /u/yibie [link] [comments]
    A Python library for agents to use org-mode
    I believe org mode is best project management programming language.:) So, I've been building AI agents that need to interact with org-mode task lists - create tasks, transition states, claim tasks atomically so two agents don't step on each other. I couldn't find a Python library that covered the write side well, so I ended up building one on top of a vendored fork of orgparse with write support added (there's been an unmerged PR for this for years). The library is called org-workspace. Here's what it does: Load a directory of org files as a workspace (multi-file, dirty tracking) Read and write headings, states, tags, properties, LOGBOOK entries Query layer: agenda(), deadlines(), overdue(), next_action(), ai_tasks() Concurrency primitives: TaskClaim (atomic task claiming), OptimisticLock, FileLock Dependency DAG: parse DEPENDS_ON properties, topological sort, ready_tasks() GTD and nightshift state configurations (StateConfig.default(), StateConfig.nightshift()) Round-trip safe: unchanged files are never rewritten, byte-identical output ​ from pathlib import Path from org_workspace import OrgWorkspace, Query ws = OrgWorkspace(roots=[Path.home() / "org"]) q = Query(ws) # Create a task ws.create_node( file=Path.home() / "org" / "inbox.org", heading="Review meeting notes", state="TODO", tags=["AI"], ) ws.save() # Query what's ready for task in q.next_action(): print(task.heading) It's at v0.5.2 on PyPI: pip install org-workspace GitHub: https://github.com/datacore-one/org-workspace Hope you like it. submitted by /u/game-of-kton [link] [comments]
  • Open

    browser-gt (20260821.2202) --- WebSocket bridge to a Chrome/Firefox extension
    The browser-gt package has been updated to version 20260821.2202.
    agent-recall (20260821.1916) --- Search and browse agent-shell conversation transcripts
    The agent-recall package has been updated to version 20260821.1916.
    schlau-compile (20260821.1643) --- Git-root-aware interface to `compile'
    The schlau-compile package has been updated to version 20260821.1643.
    rutils (20260821.1405) --- R utilities with transient
    The rutils package has been updated to version 20260821.1405.
    marginalia (20260821.1231) --- Enrich existing commands with completion annotations
    The marginalia package has been updated to version 20260821.1231.
    elfeed-web (20260821.1229) --- Web interface to Elfeed
    The elfeed-web package has been updated to version 20260821.1229.
    dicom (20260821.1214) --- DICOM viewer - Digital Imaging & Communications in Medicine
    The dicom package has been updated to version 20260821.1214.
    cape (20260821.1208) --- Completion At Point Extensions
    The cape package has been updated to version 20260821.1208.
    flx-ido (20260821.1204) --- Flx integration for ido
    The flx-ido package has been updated to version 20260821.1204.
    flx (20260821.1204) --- Fuzzy matching with good sorting
    The flx package has been updated to version 20260821.1204.
    shr-tag-pre-highlight (20260821.1012) --- Syntax highlighting code block in HTML
    The shr-tag-pre-highlight package has been updated to version 20260821.1012.
    jq-mode (20260821.1006) --- Edit jq scripts
    The jq-mode package has been updated to version 20260821.1006.
    realgud (20260821.933) --- A modular front-end for interacting with external debuggers
    The realgud package has been updated to version 20260821.933.
    grove (20260821.417) --- Obsidian-like note-taking for org files
    The grove package has been updated to version 20260821.417.
    atom-one-dark-theme (20260821.342) --- Atom One Dark color theme
    The atom-one-dark-theme package has been updated to version 20260821.342.
    markdown-mode (20260821.11) --- Major mode for Markdown-formatted text
    The markdown-mode package has been updated to version 20260821.11.
  • Open

    It's not you, it's monad transformers
    After a few years of trying to be proficient in Haskell, and lots of reading about why it's so hard, I think I have the (obvious in retrospect) answer. Almost every program I write is going to have two or more of: 1) read from STDIN 2) write to STDOUT 3) log 4) raise errors 5) send/receive over the network 6) talk to a database 7) read env vars Every one of those is a "side effect", and thus is handled as a monad, and using more than one means you have to understand monad transformers. Which I've finally found a good explanation of, "but still". Such a deep concept for such common program operations. So I finally decided "that's why it's so hard". For what I consider the most basic programs, I need to understand (not just use, IMHO) monad transformers. Am I off? submitted by /u/gbelloz [link] [comments]
  • Open

    sbt 1.13.0 and 2.0.7 are released with a CVE fix
    sbt 1.13.0 and 2.0.7 are released with a fix for remote code execution vulnerability via BSP over TCP. Builds with the default serverConnectionType are not affected. submitted by /u/eed3si9n [link] [comments]

  • Open

    bicycle (20260820.2024) --- Cycle outline and code visibility
    The bicycle package has been updated to version 20260820.2024.
    ai-code (20260820.1501) --- 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 20260820.1501.
    flex-x (20260820.1336) --- Extended flex completion style
    The flex-x package has been updated to version 20260820.1336.
    shell-maker (20260820.1245) --- Interaction mode for making comint shells
    The shell-maker package has been updated to version 20260820.1245.
    evil-ghostel (20260820.1035) --- Evil-mode integration for ghostel
    The evil-ghostel package has been updated to version 20260820.1035.
    org-mcp (20260820.803) --- MCP server for Org-mode
    The org-mcp package has been updated to version 20260820.803.
    hutch (20260820.745) --- AI code review for magit
    The hutch package has been updated to version 20260820.745.
  • Open

    Opus is a minimal, statically-scoped Lisp dialect based on the semantics of f-expressions (the Kernel language)
    submitted by /u/Reasonable_Wait6676 [link] [comments]
    layoutz 0.4.0: Simple, zero-dep Haskell TUIs ✨🪶 - now w/ Kitty Support, Prompts for CLI scripts, and Collection Spinners
    Hello all! Thanks for the feedback to date on layoutz. The API is just about getting stable (but lmk how it feels). There is now Kitty support Shorthands for one-shot prompts in CLI scripts Collection spinners + Various performance improvements to the little runtime https://i.redd.it/wp21eq8xdjkh1.gif submitted by /u/mattlianje [link] [comments]
    Guess the function
    Made another challenge. This one is really easy to understand, but very hard to solve. I’d be surprised to get any non-AI solutions at all tbh. submitted by /u/effectfully [link] [comments]
  • Open

    Issue 538
    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 Cabal 3.18.1.0 released by Artem Pelenitsyn The Cabal team is happy to announce the release of cabal-install 3.18.1.0 and its related libraries. Can Haskell Become a Great Language for Data Science? by Michael Chavinda Michael Chanvinda presents a comprehensive exploration of how Haskell can become a more effective language for data science, exploratory analysis, and data engineering. The talk focuses on reducing the gap between rapid experimentation and reliable software development by creating tools that combine the immediacy of interactive workflows with the safety and expressiveness …  ( 3 min )
  • Open

    learning doom-emacs
    Can anyone please guide me on how to go about learning doom emacs and org mode for note taking, so many keybinds it's very overwhelming. I already am getting fluent a bit but still submitted by /u/hayasesasuki [link] [comments]

  • Open

    Easy Research with Emacs and Org Mode
    This is a quick and technical guide on how I approach research with the help of Emacs and Org Mode. It's aimed at new people who want to make the switch to Emacs and Org Mode, but also at users who are uncertain about how to approach note-taking in general. You can find the referenced note here: https://gist.github.com/cashmeredev/83717cacd1b45f78c24bac691659874e submitted by /u/topfpflanze187 [link] [comments]
    Stop ox-odt from generating bookmarks on headings?
    I'm writing a major project in org that I'll export to odt or docx when I'm done. This is mostly working fine, but the export processor makes a document bookmark for every single org heading, and these show up with ugly faded [brackets] around all my headings. I can just disable that display on my config, but they'll still be there when I share the document with others. Is there a way to configure ox-odt so it does not create these bookmarks in the first place? submitted by /u/bradmont [link] [comments]
  • Open

    modus-themes (20260819.2003) --- Elegant, highly legible and customizable themes
    The modus-themes package has been updated to version 20260819.2003.
    decl (20260819.1858) --- Library for organizing code declaratively
    The decl package has been updated to version 20260819.1858.
    ocaml-eglot (20260819.1639) --- An OCaml companion for Eglot
    The ocaml-eglot package has been updated to version 20260819.1639.
    flex-compile (20260819.1449) --- Run, evaluate and compile across many languages
    The flex-compile package has been updated to version 20260819.1449.
    mcp-server-lib (20260819.1306) --- Model Context Protocol server library
    The mcp-server-lib package has been updated to version 20260819.1306.
    org-node (20260819.1204) --- Fast org-roam replacement
    The org-node package has been updated to version 20260819.1204.
    simple-modeline (20260819.628) --- A simple mode-line configuration for Emacs
    The simple-modeline package has been updated to version 20260819.628.
    geiser-chicken (20260819.530) --- Chicken's implementation of the geiser protocols
    The geiser-chicken package has been updated to version 20260819.530.
  • Open

    Trying out Haskell in 2026??
    i've heard that pandoc is written in hs. and it makes me want to learn what haskell can do on my programming thinking thingey. Do i need a strong mathematical background? also pretend that LLMs does not exist. submitted by /u/lyraplasma [link] [comments]
    Ormolu: one refactor that fixed everything
    submitted by /u/n00bomb [link] [comments]
    I haven't been to gitlab.haskell.org in a while
    It seems that gitlab.haskell.org is down - has it been down long? Is it expected back up? Is it obsolete? submitted by /u/dsfox [link] [comments]
  • Open

    Zettelkasten revelations anybody?
    As indicated in my introductory post (and not unlike Edmund in his most recent post), I look for surprising revelations when going to my zettelkasten. I have made one zettel "zettelkasten revelations", a screenshot of which I paste below. Not rocket science yet, but getting there. I wonder what your most impressive nuggets were when being surprised by your zettelkasten.  ( 2 min )
    Introducing myself
    Hi all. I have been following this forum quite a while, having filled my zettelkasten myself for a year now. I work at Aachen University in Germany, in chemical reaction engineering, researching and teaching. I have seen some scientists and engineers in this forum, high five! Currently, I have 364 zettels, about the classes I teach, things I keep forgetting, ideas for books I would write when retired (five years from now), and so on. I had some "zettelkasten revelations" already, which I will share in due course. Nothing huge, but satisfying. Looking forward to great discussions and a good time Marcel  ( 2 min )
  • Open

    Someone here is working on MCP servers / clients?
    Are you working with MCP from a developer standpoint? Do you have some pain points, experiences? Asking since some time ago I picked up chimp https://github.com/softwaremill/chimp a PoC of an MCP toolkit for Scala 3. It is gradually turning into a complete MCP SDK, supporting both server & client, both http & stdio, with integrations for Pekko, ZIO and ox in place. Main focus now is on conformance to the latest MCP protocol version. submitted by /u/kubinio123 [link] [comments]
    What fixes Spark shuffle, data skew and disk spills at scale?
    We have tried salting keys, re-partitioning, adjusting broadcast thresholds , he usual toolkit. It works at moderate scale. Past a certain volume, the same fixes stop holding, and what is frustrating is that each technique feels like it moves the symptom rather than removing it. We fix one skewed key distribution and a different join surfaces a new one a month later. Wondering if this is a genuine architectural limitation of Spark or if we are just missing the right combination of settings. submitted by /u/Working_Movie1530 [link] [comments]

  • Open

    Happy parser giving and error
    Hello, I have written a parser using Happy, I was trying to follow Andrej Bauer's tutorial in implementing a dependently typed language, but no matter what list of tokens I give to the parser it throws and error, idk why, here's the parser: %name expr_parser %tokentype { Token } %error { parseError } %token int { TokInt $$ } var { TokVar $$ } ':' { TokTyp } Pi { TokPi } ',' { TokCom } '->' { TokTypImp } '\\' { TokLam } '.' { TokDot } '=>' { TokFunImp } U { TokUni } ':=' { TokDef } '(' { TokLParen } ')' { TokRParen } %% FAbs : var ':' Expr '=>' Expr { Abs (Str $1) $3 $5 } FPi : var ':' Expr ',' Expr { Abs (Str $1) $3 $5 } SimpExpr : var { Var (Str $1) } | U int { Universe $2 } | '(' Expr ')' { $2 } AppExpr : SimpExpr { $1 } | AppExpr SimpExpr { App $1 $2 } Expr : AppExpr { $1 } | Pi FPi { Pi $2 } | Expr '->' Expr { Pi (Abs Dummy $1 $3) } | '\\' FAbs { Lambda $2 } asdfsdf Some of the examples that I have tried: [TokVar "three", TokLParen, TokVar "three", TokVar "s", TokRParen, TokVar "z"] [] [TokVar "z"] If anyone can figure out what the issue is that would be very helpful, thankss. edit: Here is the error *** Exception: hmm parsing failed fsr While handling hmm parsing failed fsr HasCallStack backtrace: bracket, called at lib/System/IO/Utf8.hs:154:24 in with-utf8-1.1.0.0-HAMHoWNcEUA2pUXA1beCTg:System.IO.Utf8 Also, I am using it with Relude if that makes a difference Edit2: I figured out the issue the parser that you want to use for the function, should be described first, so Expr should be before the other ones. :/ submitted by /u/_Owlyy [link] [comments]
    Rethinking Database Programming by Evan Czaplicki
    submitted by /u/n00bomb [link] [comments]
    Experienced Dev in Java, Kotlin, TS. What should my Haskell journey be to proficiency?
    Hello all! Looking to get into Haskell for self-improvement since I do not have a lot of experience in functional programming (and to keep my skills sharp outside of AI usage). I am not very imaginative when it comes to coming up with new hobby projects. I would prefer something guided but I also want to become proficient at it (I also cannot pay attention to a video to save my life). submitted by /u/No_Needleworker5106 [link] [comments]
    Some questions about lib development
    Hi everyone, I've been working on Haskell bindings for libgpiod. I've already uploaded it to Hackage, but it's currently in alpha. Recently, I received some amazing feedback regarding memory management using bracket, ResourceT, etc. Now, I'm hoping to get some feedback and recommendations on a few other design doubts I have. Thanks in advance! 1. FilePath vs ByteString In Haskell, FilePath is just an alias for String. I've been using it for functions like: haskell withChip :: FilePath -> (Chip -> IO a) -> IO a However, libgpiod is often used on embedded devices with limited RAM. I'm wondering if I should use ByteString to minimize memory consumption. Or, since these strings are typically very short (e.g., "/dev/gpiochip0", "gpiochip0"), should I just stick with standard Strings? 2. N…
    Can Haskell Become a Great Language for Data Science?
    submitted by /u/n00bomb [link] [comments]
  • Open

    verb (20260818.1921) --- Organize and send HTTP requests
    The verb package has been updated to version 20260818.1921.
    anju (20260818.1900) --- Mouse UX Customizations
    The anju package has been updated to version 20260818.1900.
    ess (20260818.1451) --- Emacs Speaks Statistics
    The ess package has been updated to version 20260818.1451.
    x509-mode (20260818.1234) --- View certificates, CRLs and keys using OpenSSL
    The x509-mode package has been updated to version 20260818.1234.
    toggle-term (20260818.1002) --- Quickly toggle persistent term and shell buffers
    The toggle-term package has been updated to version 20260818.1002.
    helm-firefox (20260818.901) --- Firefox bookmarks
    The helm-firefox package has been updated to version 20260818.901.
    danneskjold-theme (20260818.609) --- Beautiful high-contrast Emacs theme
    The danneskjold-theme package has been updated to version 20260818.609.
    casual (20260818.526) --- Transient user interfaces for various modes
    The casual package has been updated to version 20260818.526.
    magit-gh (20260818.436) --- GitHub CLI integration for Magit
    The magit-gh package has been updated to version 20260818.436.
    evil-collection (20260818.145) --- A set of keybindings for Evil mode
    The evil-collection package has been updated to version 20260818.145.
  • 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

    Anyone who is using emacs org-mode to manage notes?
    Would love to hear how you manage notes of org and md files, what packages you recommend and how to combine LLM models if possible. submitted by /u/Ok-Egg3579 [link] [comments]
    nil error when updating clock time
    I'm using stock/bundled org-mode with Emacs 30.2 and have verified this issue on both Ubuntu and MS Windows. The error is simple to reproduce; create a clock entry with start and end times, and then use C-c C-c to update the calculated time to the right of it. I believe the issue stems from the implementation of org-clock-update-time-maybe in org-clock.el; line 3226 calls delete-region which invalidates the match data, so subsequently when the start and end times are parsed they both come back nil. I've tested moving that line to below the setq on line 3228 and that fixed the problem. UPDATE: I have tracked this down to org-roam-latte, I'll go bother that package's author with all this. UPDATE 2: After some further digging and thinking, I believe this is probably something that should be fixed defensively within org-mode, despite the issue being caused by a third-party extension package. Because delete-region fires off after-change-functions, any hook function there that does regex matching will break time calculation. Unless the order of those two calls in org-clock-update-time-maybe is in place for very specific reasons, it would be much safer to swap them around and parse the start/end times using the existing regex match data before altering the buffer's contents. submitted by /u/CaputGeratLupinum [link] [comments]

  • Open

    popterm (20260817.2331) --- Posframe terminal toggler with smart backends
    The popterm package has been updated to version 20260817.2331.
    guard (20260817.2119) --- Custom modular init framework
    The guard package has been updated to version 20260817.2119.
    buffer-sets (20260817.2118) --- Sets of Buffers for Buffer Management
    The buffer-sets package has been updated to version 20260817.2118.
    test-cockpit (20260817.1924) --- A command center to run tests of a software project
    The test-cockpit package has been updated to version 20260817.1924.
    magit (20260817.1910) --- A Git porcelain inside Emacs
    The magit package has been updated to version 20260817.1910.
    cypher-ts-mode (20260817.1627) --- Cypher editing mode
    The cypher-ts-mode package has been updated to version 20260817.1627.
    org-repeat-by-cron (20260817.1415) --- An Org mode task repeater based on Cron expressions
    The org-repeat-by-cron package has been updated to version 20260817.1415.
    peppers-theme (20260817.1354) --- Custom dark theme based on modus framework
    The peppers-theme package has been updated to version 20260817.1354.
    treesit-auto (20260817.1304) --- Automatically use tree-sitter enhanced major modes
    The treesit-auto package has been updated to version 20260817.1304.
    bank-buddy (20260817.937) --- Financial analysis and reporting
    The bank-buddy package has been updated to version 20260817.937.
    telega (20260817.621) --- Telegram client (unofficial)
    The telega package has been updated to version 20260817.621.
    eldoc-mouse (20260817.547) --- Display documentation for mouse hover
    The eldoc-mouse package has been updated to version 20260817.547.
    ac-php-core (20260817.501) --- The core library of the ac-php
    The ac-php-core package has been updated to version 20260817.501.
    cond-let (20260817.452) --- Additional and improved binding conditionals
    The cond-let package has been updated to version 20260817.452.
    pgsql (20260817.136) --- Native PostgreSQL protocol client
    The pgsql package has been updated to version 20260817.136.
  • 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

    Does Zed Extension support all things the VScode Extension does?
    Zed Extension - https://github.com/zed-extensions/haskell VScode Extension - https://github.com/haskell/vscode-haskell HLS - https://haskell-language-server.readthedocs.io/en/stable/features.html I have a question, I don't know if I should ask in the Zed reddit or here, but does Zed support all actions like comment-evaluation or adding type signature the things which are there in VScode? submitted by /u/kichiDsimp [link] [comments]
    London Haskell Meetup - September
    Calling all Londoners (and people who can get to London)! On Thursday 17th of September, we will be running a pair of talks at the Permutive offices. If you're interested, sign up to the event! The Talks Learn to Rel8 by Teo Camarasu Rel8 is a Haskell library for writing PostgreSQL statements, built on top of opaleye. It mirrors Haskell syntax and idioms as much as possible to allow writing SQL in a way that is familiar and concise without sacrificing good error messages. This talk will give a practical introduction to rel8: building up from simple examples to some of its more advanced features like aggregations. Past, Present and Future of the Haskell Language Report by David Binder In this talk I am going to take a look at how we got to the current Haskell report, how it changed over the decades, and present the work we are currently undertaking to update it. I will present my own ideas on what the role of the language report can be going forward, but we will hopefully also discuss how the language report can fit with the GHC and CLC proposal processes to document and specify the language we love to use. When, where, and what else? When: Thursday 17th of September, aiming to start at 19:00 Where: Permutive Offices (EC1M 7AN, 8-10 Charterhouse Buildings, 2nd floor) What else: Sign up via the link - can probably have up to 40 attendees May go to the pub afterwards Will try to have recording but can't guarantee it Please hold to the Berlin Code of Conduct What next? This is an attempt at bringing a regular Haskell event to London, so please be patient with us! We're hoping to run more events in future, so your feedback is greatly appreciated. Look out for our October event! Other discussion links Discourse Bluesky Mastodon submitted by /u/L0neGamer [link] [comments]
    Why GHC CallStack mechanism doesn't have an (optional?) way to dedup the callstack?
    submitted by /u/phadej [link] [comments]
    Is a "one command zero config vim like editor specifically for haskell useful?
    Hi all, I've been thinking about building a small tool called"H-vim", not a new editor, just a launcher/bootstrapper that gets you from a clean machine to a fully working, LSP-powered, exact-Vim-keybindings Haskell setup in one command. I used to use code blocks in my college which was simply download and install.. and i liked the fact that it works without a lot of work.. The idea: H-vim checks for ghcup, GHC, cabal/stack, and HLS. If anything's missing, it offers to install it for you (via ghcup). It launches real Neovim (not an emulation) with an isolated, pre-built config — nvim-lspconfig wired to HLS, sensible tree-sitter-haskell setup, a few Haskell-specific text objects/motions — using NVIM_APPNAME so it never touches or conflicts with your existing Neovim config. No plugin ecosystem to assemble, no config to write. Exact Vim bindings, because it's just real Vim underneath. Basically: LazyVim/NvChad/Kickstart-nvim, but opinionated specifically for Haskell. I'd genuinely like to know: Is initial editor/toolchain setup actually a pain point for you (or was it, when you started with Haskell), or is this a solved problem for most people already? If you already have a working Neovim+HLS setup, what did it take to get there, and would a zero-config version have saved you real time? Is there something like this already that I've missed? I am also open to other ideas as long as its a small project which can be worked on by a solo developer and does not carry a lot of engineering theory before actual work submitted by /u/Rasika_N [link] [comments]
    fuyu-gpio: High-level, type-safe interface for Linux GPIO (libgpiod v2).
    Hello, after a few days and having received some amazing advice here, I’m delighted to present my two libraries of bindings for libgpiod. fuyu-gpio-direct 0.1.0.0: A lib of ‘direct’, almost 1:1, low-level and mid-level bindings to the libgpiod core API. This library was created, taking inspiration from direct-sqlite, with the aim of having two smaller libraries, and serves as a basis for the development of other libraries. fuyu-gpio 0.0.9.0: The high-level version, featuring better modularity, safer resource management using deterministic `with*/bracket` constructs, and enhanced type safety (security tokens). Both are now available on Hackage and GitHub. fuyu-gpio repository currently includes five examples. And the last two show how to use managed and transformers to avoid the Pyramid of Doom. Furthermore, in the repositories for both packages, there is an Dockerfile containing a version of Debian 13 alongside Haskell, for the purpose of cross-compilation. I’d be delighted to receive suggestions on how to improve both packages, thanks! submitted by /u/Unable-Yellow-7323 [link] [comments]
  • Open

    Is The Forum Software Turning AI Loose On Posts?
    I have started to notice changes happening to some of my posts. I have seen words changed, like "kind" to "child". I have seen some words become capitalized where in English they wouldn't be. When I go back to the editing view (if the post hasn't been published) the text will be as written but in the Preview mode and when published these changes show up. I had a chunk of one comment go missing. Maybe it was an operator error but it's hard realistically to see how. "kind" "child" sounds like a German translation kind of thing. Whatever, something has messed with some recent posts and it has the smell of AI. Does anyone know about this?  ( 3 min )

  • Open

    posframe (20260816.2356) --- Pop a posframe (just a frame) at point
    The posframe package has been updated to version 20260816.2356.
    clatter (20260816.1814) --- An IRCv3-compliant IRC client
    The clatter package has been updated to version 20260816.1814.
    card-games (20260816.1451) --- Play card games (console UNICODE and graphical SVG)
    The card-games package has been updated to version 20260816.1451.
    python-view-data (20260816.1213) --- View data in python
    The python-view-data package has been updated to version 20260816.1213.
    oboe (20260816.1143) --- A simple temporary buffer management framework
    The oboe package has been updated to version 20260816.1143.
    helm-raindrop (20260816.854) --- Raindrop.io with helm interface
    The helm-raindrop package has been updated to version 20260816.854.
    igist (20260816.757) --- List, create, update and delete GitHub gists
    The igist package has been updated to version 20260816.757.
    uniline (20260816.737) --- Add▶ ■─UNICODE based diagrams─■ to▶ ■─text files─■
    The uniline package has been updated to version 20260816.737.
    compile-angel (20260816.236) --- Automatically Compile Elisp files (auto-compile alternative)
    The compile-angel package has been updated to version 20260816.236.
    base16-theme (20260816.111) --- Collection of themes built on combinations of 16 base colors
    The base16-theme package has been updated to version 20260816.111.
  • 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

    Haskell on your iPhone: a GHC 9.8 iOS cross-compiler from scratch - Novavero
    submitted by /u/n00bomb [link] [comments]
    Can Haskell Become a Great Language for Data Science? | Michael Chavinda | ZuriHac 2026
    submitted by /u/m-chav [link] [comments]
  • Open

    This week in #Scala (Aug 17, 2026)
    submitted by /u/petrzapletal [link] [comments]
    sbt2-only port of sbt-explicit-dependencies
    I've created an sbt2-only port of it to unblock my personal projects and hopefully yours, since the original author has been inactive for a long time You may find it on my github: https://github.com/grouzen/sbt2-explicit-dependencies submitted by /u/PuzzleheadedHeat9056 [link] [comments]
  • Open

    Org-draw: Drawing inside org-mode using tl;draw
    submitted by /u/larrasket [link] [comments]

  • Open

    Why Kit Langton left Scala?
    I was watching a really nice video related to effects from him, but then I saw a few comments on Reddit with mentions that he left the language. His GitHub is mostly Typescript now 🤔 submitted by /u/Ecstatic-Panic3728 [link] [comments]
    sbt plugin classpath isolation
    submitted by /u/eed3si9n [link] [comments]
    Scala & Enola - Looking for feedback
    I asked moderators about whether I can post this. They said yes, but if you feel different let us know. --- We just added Scala support to Enola (open-source). A tool to maintain codebase quality for any Scala project Most architectural problems start with a PR. The mistakes may not be obvious at the time, but without knowing, it carries architectural debt. By the time the codebase feels wrong, it usually already is. That's what my co-founder and I saw. So we tackled it.. As best as we could 😄 The problem has only exacerbated with agentic development. Enola is an open-source architectural quality gate that checks developers or agents changes as they happen. What do we measure? Example of an output: Architecture Pattern: go-standard (95% confidence) cyclic dependencies 0 layer violations 0 Impact analysis (hotspots) coupled modules 36 high criticality 20 medium criticality 16 Top hotspots (by coupling): module fan-in fan-out crit blast radius internal/facts 152 0 high 68 pkg/bootstrap 8 49 high 4 pkg/command 1 42 high 1 internal/engine 7 27 high 7 Code health deep dependency chains 8 cmd/enola depth 10 pkg/command depth 9 complexity outliers 15 internal/server.Server.registerTools complexity 177 Now we are looking for feedback and contributors to improve Scala performance. If you work with Scala, run it against something real. I’d like to know what it misses and is it useful. The more messy the better. https://github.com/enola-labs/enola (Fully local, Apache 2.0, installation takes 2 minutes). submitted by /u/yellow-llama1 [link] [comments]
  • Open

    annotated-completing-read (20260815.2134) --- Completing-read with aligned annotations
    The annotated-completing-read package has been updated to version 20260815.2134.
    winpulse (20260815.1947) --- Momentary window background flash animation
    The winpulse package has been updated to version 20260815.1947.
    kdl-mode (20260815.1456) --- Major mode for editing KDL files
    The kdl-mode package has been updated to version 20260815.1456.
    ess-view-data (20260815.1414) --- View Data
    The ess-view-data package has been updated to version 20260815.1414.
    parenthesis-face (20260815.1330) --- A face for parentheses
    The parenthesis-face package has been updated to version 20260815.1330.
    bracket-face (20260815.1330) --- A face for brackets
    The bracket-face package has been updated to version 20260815.1330.
    hatty (20260815.1327) --- Query positions through hats
    The hatty package has been updated to version 20260815.1327.
    auto-side-windows (20260815.545) --- Simplified buffer management for side windows
    The auto-side-windows package has been updated to version 20260815.545.
    avy-flycheck (20260815.506) --- Jump to and fix syntax errors using `flycheck' with `avy' interface
    The avy-flycheck package has been updated to version 20260815.506.
    reddigg (20260815.323) --- A reader for redditt
    The reddigg package has been updated to version 20260815.323.
    kiwix (20260815.236) --- Searching offline Wikipedia through Kiwix
    The kiwix package has been updated to version 20260815.236.
  • Open

    How you think the a Perfect ZK App should be?
    Hello Folks, I opened this discussion here just to ask you something that for me is interesting. What do you think a perfect ZettelKasten App should have? For example: I know that exists too much discussion about the perfect method, because there are people that defends the Folgettzel, Atomicity, etc.. And also, there are people that don't do it and prefers a more primitive version of ZK... However, nowadays with all technology. If you were to build some ZK app to store your notes, how you would like that to be? Would you think it should store only text, or should contain some functionality to upload images too? Would you think it should have atomicity or simply categorize each notes as if it was an archive system? Would you think it should hav tags, categories, or some type of identified the notes or simply respect the ZK essentials and treat each note as what it is.. "a note"? There are more questions I have, but they will come up down below in discussions... I am wondering these things, because maybe ZK is not so popular as "mainstream". But it is still perfect for everyone who learn about this system. I have met people that haven't heard about this, and then they learned it and fell in love with the method haha. How you think the best ZK App should be?  ( 3 min )
    Any ideas to improve the quality of notes in Zettelkasten?
    Today I started a Root Cause Analysis: See also: Saschas' Definition of Good  ( 3 min )
    advice for studying
    Hello, i apologies in advance, idk if this forum is for my problem, but YOLO, Basically, i have AuADHD (not medicated) i finnished school, relativley long ago, but, i noticed a problem, when i want to learn something, i first get " i want that" feeling, then, i try to acually do it, and im like " how do F i do this" i realised i don't know how this should look like, how do i know it works etc, it made me sad at beginning, but as i age, last year, i got severley depressed, reason being, i felt like time is moving and im same place, i want to do many things, from languages,Chemistry, Philosophy, but im incapable of doing it Few months ago, thinking, i came to conclusion that there are fundamentals in life, or i bealive that they are. Studying Probably more,but forgot them, i bealive if i learn how to do these activity's, i can learn anything to extenct, not that i would be better at X bc i know how go take notes, but the progress in the field would be more smoother if i know so called " fundamentals" Wdy guys think? And suggestion,Advice is welcomed, and i apologies if i missed the point of thhe forum, forum seems nice. Thank you  ( 4 min )
  • Open

    Thunky - pure, functional, lazy
    This is a toy programming language I created to understand better how lazy functional languages work, after I discovered Haskell and it blew my mind a little, many many years ago. It went through many iterations over the years, prototypes, etc., and today I'm happy to call this a version 1. It first was a Lua prototype, that did basic (and slow) expression tree reduction. Then there was a Lua transpiler and a thin runtime. After several iterations, back and forth on the syntax, abandoning and restarting the project, this final version is in Go and uses a G-machine bytecode interpreter. In essence it's a dynamically typed "lesser Haskell", so probably not meant for anything real, but I'm quite happy with the syntax and I learned a lot on the way. The repo has: a local interpreter documentation and tutorials lots of examples, including Project Euler and Advent of Code solutions a web based playground web based tutorials where each code block is executable syntax highlighting for micro, nano and Zed Repo: https://github.com/Castux/thunky Web playground: https://castux.github.io/thunky/ AI disclaimer: the latest stages of this project were assisted with LLM (G-machine and web port), but the many iterations and prototypes, the lexer-parser-analyzer, etc. were all first hand written, during the last ten years. submitted by /u/Castux [link] [comments]
  • Open

    Capture dotfiles using org-capture
    submitted by /u/One-Tart-4109 [link] [comments]

  • Open

    Getting lots of 404s on Hackage lately
    I'm hitting a lot of 404s on Hackage when installing Haskell packages in CI. Unexpected response 404 for http://objects-us-east-1.dream.io/hackage-mirror/package/data-array-byte-0.1.0.2.tar.gz I'm running with the default config file for Cabal. It this happening to anyone else? Sorry for double posting; I'm trying to reach the Haskell communities that are most active. submitted by /u/ivanpd [link] [comments]
    How’s Haskell for Platform engineering?
    I’m supporting a team of ~20 AI engineers and researchers working primarily in Python (FastAPI, PyTorch). Our infrastructure runs across on-prem servers and AWS. We have 100+ repositories and face severe template drift, inconsistent CI/CD workflows, and zero centralized visibility into what services are deployed where, whether they are healthy, or if they should be decommissioned. What I need to build: A tool to generate new microservices and safely parse, validate, and update configs/CI workflows across dozens of active repositories without causing breaks. backend service that continuously polls and ingests data from: AWS apis, GitHub apis and some external services. Given that my end users and downstream developers are Python-focused, is building this platform tooling and state aggregator daemon in Haskell a good idea? Convince me why I shouldn’t go with Go, Rust or Python. I would love to hear from anyone who has used Haskell for similar infrastructure tooling. submitted by /u/Worldly_Dish_48 [link] [comments]
    Cabal 3.18.1.0 released
    submitted by /u/n00bomb [link] [comments]
  • Open

    eca (20260814.1754) --- AI pair programming via ECA (Editor Code Assistant)
    The eca package has been updated to version 20260814.1754.
    liberime (20260814.1041) --- Rime elisp binding
    The liberime package has been updated to version 20260814.1041.
    gptel-agent (20260814.743) --- Agentic LLM use for gptel
    The gptel-agent package has been updated to version 20260814.743.
  • Open

    Why do you prefer IO over Future?
    Everyone is always saying future is terrible. But the number of times I have had a future-related bug in 5 years of using it: 0. as far as I know there's no practical difference between the two except Future is eager, and IO may or may not be eager. And you can reuse IOs. The number of times I have wanted to explicitly reuse an IO: 0. Number of times I have had a bug because some IO was eager instead of lazy: 1. Relying on future as a first class citizen also means you're relying on the scala devs rather than cats-effect devs to dictate your run time which sounds better to me? Monads etc all still work fine with Future even if they're not strictly lawful. For context I just do standard web-dev. Considering pekko or http4s for the next project. What am I missing exactly? Convince me one way or the other! submitted by /u/Inevitable-Plan-7604 [link] [comments]
    Vecxt - Numerical Library
    Quafadas/vecxt is, I think now interesting enough to talk about (if you are interested in such things)... Here are it's headlines; Useability Pythonic sytnax - readable by default No given / implicit resolution, easy / fast compilation story. "simple" design choices. The vector concept is extension methods on Array- no type heirachy etc. Jump to definition takes you to the code you want to read, not an abstraction. Cross platform, most of the API is tested against a single cross platform test suite for JVM, JS, Native Performance Is where most the effort is invested, trying to get this right inside the constraints above... delegate to platform BLAS implementations where they exist. On macOS on the JVM, matmul JNI's into Accelerate... on Native, CBLAS. SIMD fast paths, wher…
  • Open

    Using noweb syntax and elisp to manage host-specific dotfiles
    submitted by /u/bj-fer [link] [comments]

  • Open

    imake (20260813.2139) --- Simple, opinionated make target runner
    The imake package has been updated to version 20260813.2139.
    gptel (20260813.2132) --- Interact with ChatGPT or other LLMs
    The gptel package has been updated to version 20260813.2132.
    simple-call-tree (20260813.1701) --- Analyze source code based on font-lock text-properties
    The simple-call-tree package has been updated to version 20260813.1701.
    devdocs-browser (20260813.1553) --- Browse devdocs.io documents using EWW
    The devdocs-browser package has been updated to version 20260813.1553.
    jupyter (20260813.1437) --- Jupyter
    The jupyter package has been updated to version 20260813.1437.
    julia-vterm (20260813.1434) --- A mode for Julia REPL using vterm
    The julia-vterm package has been updated to version 20260813.1434.
    f90-ts-mode (20260813.1041) --- Tree-sitter based Fortran 90 mode
    The f90-ts-mode package has been updated to version 20260813.1041.
    org-contacts (20260813.1040) --- Contacts management system for Org mode
    The org-contacts package has been updated to version 20260813.1040.
    corfu (20260813.950) --- COmpletion in Region FUnction
    The corfu package has been updated to version 20260813.950.
    nethack (20260813.839) --- Run Nethack as a subprocess
    The nethack package has been updated to version 20260813.839.
    flycheck (20260813.644) --- On-the-fly syntax checking
    The flycheck package has been updated to version 20260813.644.
    auto-capitalize (20260813.619) --- Automatic capitalization with batteries included
    The auto-capitalize package has been updated to version 20260813.619.
    diff-at-point (20260813.359) --- Diff navigation
    The diff-at-point package has been updated to version 20260813.359.
    mode-line-idle (20260813.307) --- Evaluate mode line content when idle
    The mode-line-idle package has been updated to version 20260813.307.
  • Open

    Haskell - Origins, evolution, and future - Simon Peyton Jons | JuliaCon Global 2026 | Day 1
    submitted by /u/n00bomb [link] [comments]
    Hasql v2: the Native Era
    Hasql v2 is out. It can now run natively in Haskell with no external dependencies, or the same way it always has, using "libpq". It's the user's choice now. No performance degradation and minimal changes to the API. Read the attached post for details. submitted by /u/nikita-volkov [link] [comments]
  • Open

    My mistake
    To Jdegoes and the ziverge team I want to personally apologise for I have said on the group about how reacted, it was my mistake and I acknowledge it, I should have not said that, and I'm terribly sorry for my words. I'm also a college student who did wrong I acknowledge my mistake, someone tell Jdegoes I'm sorry for what I said I acknowledge my mistake, I'm a dumb college student 😭 please forgive me, to Jdegoes I'm really sorry submitted by /u/Purple-Tangelo8083 [link] [comments]
  • Open

    Issue 537
    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 Fast Haskell Scripts on GitHub Actions by Abhinav Sarkar Magix is a neat tool that lets us run Haskell programs as scripts1. We put a shebang on top mentioning Magix, list the Haskell packages we need, and ./script.hs just works. This post is about running such a script fast(er) on GitHub Actions. From Scientific Computing to Type-Safe Finance: Bitnomial by Serokell In this interview, we discuss what needs to change for Haskell to reach more developers and companies, and where the Haskell Foundation can have the greatest impact. We also look at Haskell from the perspective of a large fin…  ( 3 min )

  • Open

    org-change (20260812.2351) --- Annotate changes in text files
    The org-change package has been updated to version 20260812.2351.
    consult-hn (20260812.2247) --- Hacker News search with Consult
    The consult-hn package has been updated to version 20260812.2247.
    ellama (20260812.2136) --- Tool for interacting with LLMs
    The ellama package has been updated to version 20260812.2136.
    org-grimoire (20260812.1624) --- Emacs-native static site generator
    The org-grimoire package has been updated to version 20260812.1624.
    spacemacs-theme (20260812.1549) --- Color theme with a dark and light versions
    The spacemacs-theme package has been updated to version 20260812.1549.
    quick-sdcv (20260812.1458) --- Offline dictionary using 'sdcv' (StartDict cli dictionary)
    The quick-sdcv package has been updated to version 20260812.1458.
    vui (20260812.1220) --- Declarative, component-based UI library
    The vui package has been updated to version 20260812.1220.
    pg (20260812.941) --- Socket-level interface to the PostgreSQL database
    The pg package has been updated to version 20260812.941.
    vulpea-ui (20260812.917) --- Sidebar infrastructure and widget framework for vulpea notes
    The vulpea-ui package has been updated to version 20260812.917.
    leuven-theme (20260812.849) --- Elegant Emacs color theme for a white background
    The leuven-theme package has been updated to version 20260812.849.
    hyperbole (20260812.619) --- GNU Hyperbole: The Everyday Hypertextual Information Manager
    The hyperbole package has been updated to version 20260812.619.
    org-tempus (20260812.519) --- Enhance Org time tracking
    The org-tempus package has been updated to version 20260812.519.
    srfi (20260812.245) --- Scheme Requests for Implementation browser
    The srfi package has been updated to version 20260812.245.
  • Open

    Archiving active timestamps and TODO hierarchies
    I am looking for insight into how you handle archiving when dealing with timestamps and task dependencies. Regarding timestamps, do you use automated archiving (via a hook or timer) or do you run manual commands with a review step? This seems to require a reliable way to differentiate past single event diary entries from recurring diary entries. Is there a way to do so? Regarding TODO hierarchies (which may include active timestamps), how do you define where a hierarchy begins or ends? Ideally, a task hierarchy can start at any level in an outline (using options such as org-enforce-todo-dependencies) without requiring excessive metadata. Furthermore, do you archive subtasks individually as they are completed, or wait until a specific condition is met to archive the full hierarchy? Again, do you rely on automated triggers or manual commands with a review step? How does your setup deal with all of this? Does your approach impose specific restrictions or allow certain relaxations? submitted by /u/Unable-Lab4892 [link] [comments]
  • Open

    [BRAINSTORMING] Metacognitive abilities needed when Zettling
    I invite you to think about metacognitive abilities required when tackling Zettling - activities ranging from writing a single atomic Zettel to building structure notes. One may be keeping the track of nested and connected zettels created in a single session. I believe it's a better discussion than talking about workflows.  ( 4 min )
  • Open

    Type-level Programming and Extensibility at The MCG! Melbourne Compose Group - Thurs 20th of August
    This month we are looking forward to Viktor Dukhovni taking us into the realm of practical type level programming. The Talk Viktor Dukhovni -Types, Nats, and Wire Formats - Type-level Programming and Extensibility in the Haskell dnsbase Stub Resolver Library The dnsbase stub resolver library, written in Haskell, is a modernised revision of Kazu Yamamoto's "dns" library (GHC 7.x 2010-06). The "dns" library modeled DNS records via an ADT, with discrete constructors for each support RR type. In "dnsbase" existential quantification replaces the fixed form ADT and additional type-level machinery is used to make the library's set of supported DNS types extensible at runtime. This talk will highlight some of the techniques that make this possible. When and Where Format: Strictly IRL When: Thursday 20th Aug 2026, 6:00pm – 8:00pm Where: Kathleen Syme Centre, Activity Room 2, Carlton (Melbourne Victoria, Australia) Arrive from 6:00 for chat and socialising, talks start start at 6:30pm. Please RSVP via Luma . As always, newcomers welcome. About Melbourne Compose Group Melbourne Compose Group is the monthly in-person meetup for functional programmers in Melbourne, every 3rd Thursday of the month in Carlton. Hope to see you there :) -Ben Hutchison & John Walker submitted by /u/Historical_Emphasis7 [link] [comments]
  • Open

    zio-temporal v1.0.0-RC2 — Jackson is gone, compile-time codec safety, automatic registration
    zio-temporal — a fork of vitaliihonta/zio-temporal (a ZIO wrapper around Temporal's Java SDK) that's been diverging for a while now — just cut v1.0.0-RC2, and it's a big one. Jackson is gone. The serialization layer is now built on zio-json instead of Jackson + reflection. That's the headline change, but the real point isn't "we swapped libraries" — it's what it buys you: Compile-time codec safety. Under the old Jackson integration, a workflow/activity type without a registered Jackson module compiled fine and only failed at runtime — often as a workflow silently hanging on its first execute(). Every type crossing a workflow/activity/signal/query boundary now needs a ZTemporalCodec[T] (usually just derives JsonCodec on the case class), or your build doesn't compile. No more "forgot to re…
    Databricks open-sourcing Metals V2 for large (millions LOC) Scala codebases
    Curious to hear VirtusLab & Databricks folks talking about this. It should be a huge improvement, and can solve a great chunk of the "Scala tooling" story we've been debating over the last few years. A Scala Days talk, maybe? submitted by /u/danielciocirlan [link] [comments]
  • Open

    Building a RAG Investment Assistant
    For VC teams, valuable knowledge is everywhere: PDFs, inboxes, call transcripts, news feeds, and internal notes. The problem is getting the right context when you actually need it. We built a platform that brings all of this information into a single searchable knowledge base, with LLM agents on top that can: • prepare meeting briefings • research people and companies • answer questions across the firm’s internal knowledge • continuously ingest and structure new information In the article, we go under the hood and explain how the system works, including its storage architecture, seven-stage ingestion pipeline, Airflow automations, and the agent layer that we substantially redesigned after the first production release. We also cover a production incident that changed how we approached monitoring and reliability. If you’re building RAG systems, internal AI assistants, or agentic workflows on top of large amounts of unstructured company data, this one gets pretty technical.  ( 58 min )

  • Open

    Apache Fory™ JSON: 10x Faster JSON Serialization Framework for Java
    Apache Fory JSON is a high-performance JSON serialization framework for Java. It maps Java objects to and from standard JSON text and UTF-8 bytes. In the published benchmarks, it reaches up to 10.91× Jackson’s throughput and 10.89× Gson’s in java-json-benchmark, and up to 5.55× and 10.00× respectively in the jvm-serializers MediaContent benchmark. It supports JDK 8+, Android, and GraalVM Native Image. JDK17+ Record is also supported. submitted by /u/Shawn-Yang25 [link] [comments]
    Apache Fory™ JSON: 10x Faster JSON Serialization Framework for Java
    submitted by /u/Shawn-Yang25 [link] [comments]
    [Hiring] Engineering Manager — Scala / Payments | Remote Europe | 50% Hands-on
    Hi everyone! We’re looking for an experienced Engineering Manager to join a fintech company building institutional payment infrastructure on top of the Canton Network. It is a fully remote team of around 25 people. The engineering team currently has 10 senior engineers and is expected to grow to approximately 15. This will be the company’s first dedicated Engineering Manager role. What you’ll do Manage and develop a team of 10–15 engineers Run 1:1s, performance reviews, hiring, promotions, and career development Improve delivery and introduce scalable engineering processes Remain hands-on with Scala for approximately 50% of your time Contribute to architecture, system design, and technical decisions Build reliable, high-load payment infrastructure What we’re looking for 5+ …
  • Open

    ergoemacs-mode (20260811.2315) --- Emacs mode based on common modern interface and ergonomics
    The ergoemacs-mode package has been updated to version 20260811.2315.
    moe-theme (20260811.1919) --- A colorful eye-candy theme. Moe, moe, kyun!
    The moe-theme package has been updated to version 20260811.1919.
    soccer (20260811.1656) --- Fixtures, results, table etc for soccer
    The soccer package has been updated to version 20260811.1656.
    org-cite-overlay-sidecar (20260811.1640) --- Show Sidecar for overlaid org-cite citations
    The org-cite-overlay-sidecar package has been updated to version 20260811.1640.
    org-cite-overlay (20260811.1640) --- Overlays for org-cite citations
    The org-cite-overlay package has been updated to version 20260811.1640.
    calibredb (20260811.1404) --- Yet another calibre client
    The calibredb package has been updated to version 20260811.1404.
    envrc (20260811.1221) --- Support for `direnv' that operates buffer-locally
    The envrc package has been updated to version 20260811.1221.
    w3m (20260811.923) --- An Emacs interface to w3m
    The w3m package has been updated to version 20260811.923.
    helm (20260811.401) --- Helm is an Emacs incremental and narrowing framework
    The helm package has been updated to version 20260811.401.
    diff-hl (20260811.347) --- Highlight uncommitted changes using VC
    The diff-hl package has been updated to version 20260811.347.
    magit-tbdiff (20260811.44) --- Magit extension for range diffs
    The magit-tbdiff package has been updated to version 20260811.44.
  • Open

    Continuous clocking across days
    I use org-mode to clock my work time, and like to use continuous clocking by default since I sometimes forget to clock in until after I have been working on a task for a while, and to prevent nominal gaps in general. However, this means that many mornings when I clock in to my first task, I end up clocking a 14 hour task or something like that, because the clock starts from the last clock the previous day. I'm thinking about how I should work around this issue and haven't found any discussion of this particular scenario from searching the web or the GNU lists. Surely others have had this same thing come up? Let me know what you think the nicest way to work around it is -- the main thing I'd like to avoid is remembering some special clock-in function in the morning. It seems that the most straightforward thing to do is write a clock-in dwim function that checks if the last clock was the previous day and do a regular clock in if so, and otherwise clock continuously. Curious if there is something simple I'm missing. Thanks! submitted by /u/amfram [link] [comments]
    Proposal for comprehensive user-friendly reorganization of structural demotion / promotion in Org mode (while preserving all current functionality)
    As a follow-up to my previous post about this issue that received some support, I have refined my ideas and have created a working implementation. I find it much, much smoother to use than the native setup. I honestly believe that the advantages are substantial and very hard to deny as the revised behavior greatly reduces cognitive load and makes some key operations more accessible while preserving all previous functionality. TL;DR: Reduce Org hierarchy editing to a smaller set of predictable rules: If a region is active, operate on every selected headline. Otherwise, if the heading is a parent, move its complete subtree. Otherwise, move the leaf heading alone while retaining freedom of movement throughout the hierarchy. Outside heading contexts, retain native Org behavior. Use Sh…
  • Open

    Mischief, an Opinionated Haskell ECS Game Engine.
    So.. I've just released the first version of Mischief, my open-source ECS Game Engine written fully in Haskell. I've been working almost exclusively on it for the last few months, and I'm proud of the what it ended up being. It was a great experience as my first big Haskell project. It's meant to be a balanced combination of data-driven game design and functional programming. If you want to check it out, here's the hackage page. It comes with its own little book written in Haddock, Learn You an ECS for Great Mischief. I recommend checking out the Startup Guide in particular as it contains many small code snippets and a fully working app. Edit: AI Disclaimer Since a few people expressed their worries about this, and I suppose it's understandable given the scale of this project and its documentation: No. Absolutely no LLM / AI-assistance was used in making this. I am personally very much against the use of these tools and would never use them myself, especially for a passion project such as this. Every single line of code and documentation you see was written by me. submitted by /u/TheOneExpert [link] [comments]
    My approach to solve problems of Advent of code with Haskell
    Hello everyone, I wrote a simple and my very first technical post, so don't judge me hard plz 🥹 submitted by /u/m1ddl3_d3v3l0p3r [link] [comments]
  • Open

    Fortnightly Tips, Tricks, and Questions — 2026-08-11 / week 32
    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]

  • Open

    github-topics (20260810.2321) --- Lookup PRs matching a query
    The github-topics package has been updated to version 20260810.2321.
    geiser (20260810.2101) --- GNU Emacs and Scheme talk to each other
    The geiser package has been updated to version 20260810.2101.
    vice-mode (20260810.1820) --- VIm-like Commands Extension
    The vice-mode package has been updated to version 20260810.1820.
    orgtbl-join (20260810.1759) --- Join columns from other Org Mode tables
    The orgtbl-join package has been updated to version 20260810.1759.
    company-emoji (20260810.1758) --- Company-mode backend for emoji
    The company-emoji package has been updated to version 20260810.1758.
    orgtbl-aggregate (20260810.1734) --- Aggregate an Org Mode table | + | + | into another table
    The orgtbl-aggregate package has been updated to version 20260810.1734.
    flycheck-eglot (20260810.1731) --- Flycheck support for eglot
    The flycheck-eglot package has been updated to version 20260810.1731.
    pimacs (20260810.1651) --- Emacs Client for Pi
    The pimacs package has been updated to version 20260810.1651.
    jal (20260810.1507) --- Java Agent Loader (JAL) for JDTLS
    The jal package has been updated to version 20260810.1507.
    shrface (20260810.1312) --- Extend shr/eww with org features and analysis capability
    The shrface package has been updated to version 20260810.1312.
    flycheck-ocaml (20260810.1135) --- Flycheck: OCaml support
    The flycheck-ocaml package has been updated to version 20260810.1135.
    flycheck-pos-tip (20260810.759) --- Display Flycheck errors in GUI tooltips
    The flycheck-pos-tip package has been updated to version 20260810.759.
    flycheck-popup-tip (20260810.759) --- Display Flycheck error messages using popup.el
    The flycheck-popup-tip package has been updated to version 20260810.759.
    flycheck-inline (20260810.759) --- Display Flycheck errors inline
    The flycheck-inline package has been updated to version 20260810.759.
    flycheck-d-unittest (20260810.759) --- Add D unittest support to flycheck
    The flycheck-d-unittest package has been updated to version 20260810.759.
    ob-julia-vterm (20260810.701) --- Babel functions for Julia that work with julia-vterm
    The ob-julia-vterm package has been updated to version 20260810.701.
    nix-mode (20260810.417) --- Major mode for editing .nix files
    The nix-mode package has been updated to version 20260810.417.
  • Open

    Fast Haskell Scripts on GitHub Actions
    submitted by /u/abhin4v [link] [comments]
    XMonad branch running on Wayland - nearly API compatible
    submitted by /u/mgsloan [link] [comments]
    From Scientific Computing to Type-Safe Finance: Bitnomial
    submitted by /u/n00bomb [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

    Org heading tree demoting / promotion should be made more intuitive
    Just a rant about something I have always found confusing and unintuitive. The current demote / promote commands are: M-LEFT (org-do-promote), M-RIGHT (org-do-demote) Promote or demote current heading by one level. When there is an active region—i.e., when Transient Mark mode is active—promotion and demotion work on all headlines in the region. To select a region of headlines, it is best to set mark at the beginning of the first headline, and point at the line just after the last headline to change. M-S-LEFT (org-promote-subtree) Promote the current subtree by one level. M-S-RIGHT (org-demote-subtree) Demote the current subtree by one level. So currently, when a tree is unfolded, I can use the plain M-left / M-right commands to demote / promote a single heading in isolation at …
    There was no conformance suite for org parsers, so i built one and graded four of them against org-element
    Thank you to everyone who recommended or complained to me about overusing LLMs for writing this post and making responses. I admit that I am not confident enough in my English proficiency so that I usually use LLMs to filter my writing, but somehow LLM style seems soulless and robotic. Please forgive me if you feel it like an insult to you. But the effort spent on this project is real. I used to use Emacs, especially Org mode, in the past very heavily, and I know how it is far behind other technologies in popularity despite its very aesthetic and powerful syntax. That’s why I want to unchain it from Emacs’ ecosystem and make it popular in the world. --- Every org parser i looked at tests itself against its own idea of what org does. There is one reference implementation (org-element.el)…
  • Open

    [HIRING] Senior Data Engineer – Scala / Apache Spark | Remote
    We’re looking for a Senior Data Engineer with strong Scala and Apache Spark experience to join an international project working with large-scale distributed data systems. 🌎 Location: Argentina 🏠 Modality: 100% Remote 🗣️ English: Upper-Intermediate / B2+ 💻 Seniority: Senior What we’re looking for: Strong professional experience with Scala Hands-on experience with Apache Spark Experience building and maintaining large-scale data pipelines Strong SQL skills Experience with distributed data processing Knowledge of ETL / ELT workflows Experience with Apache Kafka is a strong plus Comfortable communicating and collaborating in English We’re especially interested in engineers who enjoy working hands-on with data-intensive systems, distributed architectures, performance optimization, and large datasets. 💬 Interested? Send me a DM with your CV/LinkedIn profile. And if you know someone with a strong Scala + Spark background, referrals are very welcome! 🙌 submitted by /u/EmiAquilante5 [link] [comments]
  • Open

    At what point does adapting a Zettelkasten stop being a Zettelkasten?
    Hello Folks, I’m still quite new here, so I’m genuinely curious about this. What Are We Actually Trying to Preserve in a Zettelkasten? When we try to build a Zettelkasten today, are we trying to preserve Luhmann’s method, or are we trying to preserve what made his system so effective? Those might not be exactly the same thing. Luhmann had a physical box, sequential numbering, Folgezettel, links, and a very particular way of writing and developing notes. The more I read about Zettelkasten, the more I notice that people seem to disagree about some of the details: Folgezettel, numbering, structure, digital tools, tags, links, etc. And I find that disagreement interesting. I’m wondering where people here draw the line. If I keep the idea of writing small, focused notes, connecting them, developing ideas through those connections, and using the system to think rather than simply store information — but I change the structure to fit the way I work digitally... Am I still doing Zettelkasten? Or are some of the old constraints actually part of what makes the method work? For example, is Folgezettel something we should try to preserve because it provides a particular cognitive benefit? Or was it simply a very clever solution to the limitations of a paper-based system? I don't have a strong opinion yet. I'm actually hoping the people who have been doing this for years can change my mind. What is one part of Luhmann's system that you think is genuinely essential — and one part you think we can safely leave behind?  ( 12 min )
  • Open

    From Scientific Computing to Type-Safe Finance: Bitnomial
    In this interview, we discuss what needs to change for Haskell to reach more developers and companies, and where the Haskell Foundation can have the greatest impact. We also look at Haskell from the perspective of a large financial system at Bitnomial: how type safety and effect tracking help engineers manage correctness at scale, where the complexity budget for advanced types should be spent, and why technologies such as Servant remain powerful tools for moving guarantees from individual applications to entire systems.  ( 88 min )

  • 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

    Scala vs Kotlin in the Age of AI-Generated Code
    I’ve always hoped Scala would find its place in the AI era. I thought Scala had a lot of qualities that would make it particularly good for AI-generated code: strong type safety, functional programming, expressive types, and the ability to catch many mistakes at compile time. But somehow, I hadn’t really thought about Kotlin. A lot of companies already use Kotlin in production, and it has many of the same practical advantages: type safety, null safety, concise syntax, some functional programming features, and of course the huge Java ecosystem behind it. That made me wonder if Kotlin might actually be better positioned than Scala for the AI era. If AI writes more and more of our code, maybe languages with stronger type systems will have an advantage because the compiler can act as another layer of verification for AI-generated code. But if that’s true, ecosystem and adoption matter too — and Kotlin obviously has a big advantage there. I still think Scala has some unique strengths, especially its type system and FP capabilities. But now I’m wondering whether I’ve been overlooking Kotlin. What do you think? Does Scala have any particular advantage over Kotlin when it comes to AI-generated code? submitted by /u/jake_nanohuman [link] [comments]
    This week in #Scala (Aug 10, 2026)
    submitted by /u/petrzapletal [link] [comments]
  • Open

    consult-vulpea (20260809.1842) --- Use Consult in tandem with Vulpea
    The consult-vulpea package has been updated to version 20260809.1842.
    yaml-mode (20260809.1724) --- Major mode for editing YAML files
    The yaml-mode package has been updated to version 20260809.1724.
    bitbucket-devops (20260809.1709) --- Bitbucket Cloud DevOps workflows
    The bitbucket-devops package has been updated to version 20260809.1709.
    denote-smart-sluggify-title (20260809.1652) --- Denoise denote titles to save filename length
    The denote-smart-sluggify-title package has been updated to version 20260809.1652.
    lab (20260809.1506) --- An interface for GitLab
    The lab package has been updated to version 20260809.1506.
    meshmonitor-chat (20260809.1045) --- Chat client for MeshMonitor (Meshtastic)
    The meshmonitor-chat package has been updated to version 20260809.1045.
    agent-shell (20260809.915) --- Native agentic integrations for Claude Code, Gemini CLI, etc
    The agent-shell package has been updated to version 20260809.915.
    dashboard (20260809.447) --- A startup screen extracted from Spacemacs
    The dashboard package has been updated to version 20260809.447.
  • Open

    Project won't build; neither Stack nor Cabal can find a set of packages
    I'm returning to a project that I've neglected for several years and now find that neither Stack nor Cabal will build it. I thought the idea of these build systems was to prevent stupid problems like incompatible versions of packages but it appears not to be working in my case, or I don't understand something. The project is here. Stack fails with two errors (picking the important lines out of the build output): ConfigFile > 39 | import Control.Monad.Error [cannot find module] postgresql-libpq-configure > configure: error: Library requirements (PostgreSQL) not met. It looks like Stack chose two package versions that are not buildable. How does such a situation arise??? Cabal reports Could not resolve dependencies followed by a lot of lines of what it's trying. Can anyone state what is wrong here? submitted by /u/mounty1_0 [link] [comments]
  • Open

    Denote abort or cancelled file history in Doom Emacs
    submitted by /u/Koltech21 [link] [comments]

  • Open

    Added Pattern Matching Support to My Programming Language
    Mascheya now supports pattern matching, the syntax and semantics of which are based on Haskell's and Miranda's. For context, Mascheya is a polymorphically typed functional programming language that I'm currently building. Like most functional languages (e.g., Haskell, Scala, and OCaml), Mascheya's design boils down to the lambda calculus. See previous post here. Pattern matching is a great addition to the language, and it will help with the ergonomics of algebraic data types, which I'm planning to implement next. You can see in the examples below that I was able to simulate if-expressions and logical operators and and or, using pattern matching. The short-circuiting nature of these operators was handled automatically by Mascheya's lazy evaluation scheme. ``` mascheya> matchC = \'c' -> 'b' () mascheya> matchC 'c' b mascheya> matchC 'a' Runtime Error at line 1. Pattern match error. mascheya> foo 1 = 10; foo 2 = 20; foo x = x + 1 () mascheya> foo 2 20 mascheya> foo 67 68 mascheya> :set line=multi mascheya> if True a _ = a; if False _ b = b -- end () mascheya> :set line=single mascheya> if (5 if False 'a' 'b' b mascheya> :set line=multi mascheya> let and True True = True; and True False = False; and False True = False; and _ _ = False; or True True = True; or True False = True; or False True = True; or _ _ = False in or (and True (5 > 7)) (8 ``` The next focus will be on Algebraic Data Types, Case-expressions, and Where-clauses. I'm definitely having fun with this project and it's teaching me a lot about Haskell. Source code: https://github.com/melvic-ybanez/mascheya submitted by /u/ybamelcash [link] [comments]
    Haskell o prolog the hacen más inteligente?
    Quiero escuchar a programadores que usaron alguno de estos lenguajes i que creen con certeza que después de practicarlo profundamente su razonamiento lógico o deductivo o abstracto o incluso fluido a mejorado.compartirlo por favor. submitted by /u/Zirotuxx [link] [comments]
    Haskell is great for CLI tools! Both hand-crafted and vibe-coded (just share my experience)
    I built Deslop: a TypeScript static import-graph anlyzer to enforce any macro architecture using Haskell & Nix. Initially, it started as a good old hand-crafted project where I wrote all the code by hand. Haskell is great for that because it's concise and elegant! Then I needed speed and started introducing AI to the equation. First I started by me manually writing the type signatures and letting AI do the implementation. It worked well. Now, I'm experimenting with going full AI for max speed by defining a plan for the key design decisions using /grill-with-docs instead of the default plan mode. Ofc, carefully reviewing all technical decisions and the output at the end. Haskell's type system and our test strategies (property-based, E2E golden tests) help a lot to ensure correctness. As the project is growing and potentially with AI slop, benchmarks will also be critical to prevent performance degradation. I just wanted to share my positive experience with Haskell when it comes to vibe-coding despite the Scarf hate. GHC is fast enough for my project size and I'm happy to pay the compilation cost to catch bugs early during build and not runtime. I'm also open to feedback and suggestions on how to up my Haskell game and make my developer experience better. For tooling I use NeoVim (my nix config) and the project is based on this haskell template (created by me). Looking forward for feedback and tips on all of them. P.S. Last time I asked about feedback, I learned about the Rust typos tool and it was a great addition to my NeoVim setup. Next thing I want to improve is my Haskell coding agents by providing appropriate skills, HLS lsp? , other stuff that have good tokens ROI. submitted by /u/ivy-apps [link] [comments]
  • Open

    spatial-window (20260808.2306) --- Jump to windows using keyboard spatial mapping
    The spatial-window package has been updated to version 20260808.2306.
    slime (20260808.2219) --- Superior Lisp Interaction Mode for Emacs
    The slime package has been updated to version 20260808.2219.
    org-window-habit (20260808.2040) --- Time window based habits
    The org-window-habit package has been updated to version 20260808.2040.
    package-lint (20260808.1622) --- A linting library for elisp package authors
    The package-lint package has been updated to version 20260808.1622.
    countdown-modeline (20260808.1211) --- Display a color-coded countdown in the modeline
    The countdown-modeline package has been updated to version 20260808.1211.
    mastodon (20260808.1205) --- Client for fediverse services using the Mastodon API
    The mastodon package has been updated to version 20260808.1205.
    clutch (20260808.826) --- Interactive database client
    The clutch package has been updated to version 20260808.826.
    conda (20260808.51) --- Work with your conda environments
    The conda package has been updated to version 20260808.51.
  • Open

    how do i learn emacs, the fastest way
    submitted by /u/sylas_main [link] [comments]
  • Open

    tree-sitter-scala 0.26.2 released
    submitted by /u/eed3si9n [link] [comments]
    Yet another event streams library (signals3, v1.2.0)
    Hey, I've just published an update to an event streaming library I'm working on. It's called signals3 and its main purpose is to be a lightweight solution for distributing and processing data in Android apps and video games. Which is exactly what Scala is not used for, I know ;) But once upon a time it was. signals3 is a rewrite + plus lots of additional functionality added to a codebase taken from Wire Android - an end-to-end encrypted messenger. The old version of its Android client was written in Scala 2.11 and published as open source. I worked on it 2017-2022 and later decided to rewrite a part of its functionality in Scala 3. So it might be claimed that signals3 is already battle-tested :) Repo: https://github.com/makingthematrix/signals3 sbt: libraryDependencies += "io.github.ma…
  • Open

    Long thinking sessions - what do you really do?
    Recent blog here mentioned about long thinking and writing on a notebook. May I know what do you write here? Do you scribble ideas thoughts from what you read and experiment?  ( 3 min )

  • Open

    Game :: Dangerous : asymptotic approach to completion of the longest programming project of my life
    Hello all. I believe I'm finally getting close to feature and quality of life completeness of the game engine project I've been working on since 2015. Game :: Dangerous is a homebrew 3D game engine written in Haskell and OpenGL shading language, which is intended to form the basis for a 3D tribute to the classic ZZT from 1991. During this project I've come to understand technical debt from a first person perspective. My intention was always to get to an end stage and release a game engine that people could play (at least one) real game on, so I will have to accept the debt and move on. In this video I give a summary of (what I believe will be) the last code base updates other than bug fixes. Sadly, these have taken the repo just past 420 commits. Update video: https://youtu.be/ZQRCpbTkZQA?si=cOdy_-01c5trPCf0 Game :: Dangerous repository: https://github.com/Mushy-pea/Game-Dangerous Latest playable demos on itch.io: https://basicas-games.itch.io/game-dangerous submitted by /u/Mushy-pea [link] [comments]
  • Open

    Shocking news
    I am sharing a brief, factual account of my recent experience as an international contractor for Ziverge Inc. to bring transparency to the community and caution fellow developers. Three months ago, I successfully completed and delivered all contracted engineering milestones for a Ziverge/ZIO project. The deliverables were formally acknowledged, but my invoices remain entirely unpaid. Despite continuous professional follow-ups over the last 90 days, communication has broken down, and John De Goes / Ziverge has failed to settle the debt. If you are considering freelance or contract work within this ecosystem, I highly recommend protecting yourself by demanding upfront retainers or strict escrow milestones. submitted by /u/Purple-Tangelo8083 [link] [comments]
    sbt-assembly keys not available in project, even though assembly command works
    Hello, I've been getting these errors while trying to make a fat jar with my scalafx project: Deduplicate found different file contents in the following: [error] Jar name = javafx-base-16.jar, jar org = org.openjfx, entry target = module-info.class [error] Jar name = javafx-controls-16.jar, jar org = org.openjfx, entry target = module-info.class [...] Inside project/plugins.sbt, I have: addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.3.1")addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.3.1") Scala version is 3.8.4, sbt version is 1.12.13. This is the build.sbt content: val scala3Version = "3.8.4" lazy val app = (project in file (".")) .settings( name := "PPS-25-diceforge", version := "0.1.0-SNAPSHOT", scalaVersion := scala3Version, ThisBuild / mainClass := Some("MainApp"), libraryDependencies ++= { // Determine OS version of JavaFX binaries lazy val osName = System. getProperty ("os.name") match { case n if n.startsWith("Linux") => "linux" case n if n.startsWith("Mac") => "mac" case n if n.startsWith("Windows") => "win" case _ => throw new Exception("Unknown platform!") } Seq("base", "controls", "fxml", "graphics", "media", "swing", "web") .map(m => "org.openjfx" % s"javafx- $ m" % "16" classifier osName intransitive()) }, libraryDependencies ++={ Seq( "org.scalatest" %% "scalatest" % "3.2.19" % Test , "org.scalatestplus" %% "mockito-5-23" % "3.2.20.0" % "test", "org.scalafx" %% "scalafx" % "16.0.0-R24" intransitive() ) }, scalacOptions ++= Seq( "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s", "-unchecked", "-deprecation", ), resolvers += Resolver .sonatypeCentralSnapshots, fork := true ) I'm trying to set a merge strategy, but it does not let me access the assemblyMergeStrategy key, it says it does not exist. What did I do wrong? I tried looking up if it's a compatibility issue but the official scala website isn't working properly and won't let me click any of the entries. Help please :,) submitted by /u/Saphira2002 [link] [comments]
    sbt 1.12.15 and 2.0.6 are released with a CVE fix
    📢 Released sbt 1.12.15 and 2.0.6, featuring vulnerability fix for remote code execution via server when serverConnectionType is set to Tcp. We recommend removing the serverConnectionType setting, or upgrading to a patched version or later. submitted by /u/eed3si9n [link] [comments]
  • Open

    hyperstitional-themes (20260807.2300) --- Weird themes with incremental palettes
    The hyperstitional-themes package has been updated to version 20260807.2300.
    sculpture-themes (20260807.1622) --- Themes with vivid colors
    The sculpture-themes package has been updated to version 20260807.1622.
    slack (20260807.1358) --- Slack client
    The slack package has been updated to version 20260807.1358.
    graph-fa2 (20260807.1146) --- ForceAtlas2 pure-elisp background-cached engine
    The graph-fa2 package has been updated to version 20260807.1146.
    magit-lfs (20260807.659) --- Magit plugin for Git LFS
    The magit-lfs package has been updated to version 20260807.659.
    magnus (20260807.630) --- Manage multiple AI coding agents
    The magnus package has been updated to version 20260807.630.
    doom-themes (20260807.136) --- An opinionated pack of modern color-themes
    The doom-themes package has been updated to version 20260807.136.
  • Open

    Read a .docx in Emacs with its tracked changes and comments intact, as org-mode
    Hi everyone, I created this package to solve the problem where I collaborate with others using docx files but write documents in orgmode, and I'd like to view comments/changes right in Emacs. Here is my solution: docx-view https://github.com/nick-maderight/docx-view submitted by /u/BandicootAfter4936 [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

    Introducing Myself!
    Hello Folks, I am very glad to join this great community. I was navigating through internet and get to here, made my account and realized this was a great place to discuss about this wonderful system that is ZettelKasten. I am a software engineer in my 30's, I am a little geek not gonna lie, my soul is young still and my passion is to learn as much as I can! It wasn't until 5 years ago that I heard about ZettelKasten method and investigated about it. I tried several times to implemment it successfully but it was a bit difficult to understand it. Now I can say I have a bigger idea of what is. So, I hope that here in this forum I can learn more about this method and also, that I can apport new ideas, new point of views and in time, utilize my developing skills to create something big about ZK :-) Excited to know you all! Let's get know each other.  ( 3 min )

  • Open

    gnus-browse-url-in-article (20260806.2358) --- Smarter browse-url for Gnus articles
    The gnus-browse-url-in-article package has been updated to version 20260806.2358.
    ghostel (20260806.1644) --- Terminal emulator powered by libghostty
    The ghostel package has been updated to version 20260806.1644.
    attrap (20260806.1537) --- ATtempt To Repair At Point
    The attrap package has been updated to version 20260806.1537.
    org-link-beautify (20260806.1313) --- Beautify Org Links
    The org-link-beautify package has been updated to version 20260806.1313.
    git-overleaf (20260806.1209) --- Clone, push, and pull full Overleaf projects with Git
    The git-overleaf package has been updated to version 20260806.1209.
    auto-space-mode (20260806.638) --- Auto add space between CJK and ASCII
    The auto-space-mode package has been updated to version 20260806.638.
    mew (20260806.448) --- Messaging in the Emacs World
    The mew package has been updated to version 20260806.448.
  • 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]
  • Open

    Desktop app for Org-Mode
    Hello I have created a desktop app (currently MacOS only), that uses Org-Mode files for opinionated note-taking. The idea is that the UI has some standard composition and widgets. Org-Mode metadata in drawers, TODOs, dynamic blocks etc. can be used to surface custom “dashboards” from across all of your notes. Org files are indexed in realtime so changes in text reflects immediately in UI. Updates are one-way. No UI editing, all edits must be made directly in Org text. I would love some feedback. Download, tutorials and demo files are at https://sumibo.app submitted by /u/stephanfeb [link] [comments]
  • Open

    Issue 536
    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 A Revised Haskell 2010 Language Report by David Binder Many members of our community express some pessimism when it comes to the possibility of a new report. Sure, they would also love to have a new and updated report, but they think that it is either too hard or not worth the effort. I think that is not true. Having an up-to-date report is essential for the health of our community, and it is actually possible for us to get there in a reasonable amount of time with a reasonable amount of work. Here is my plan for how we can get there, and how we can finish the process before the new year…  ( 3 min )
  • Open

    Job with Core Strats at Standard Chartered, SG/HK
    In addition to the roles I posted last month (for which we're still accepting applications), we now also have one permanent role in Singapore or Hong Kong. This role is not attached to any particular project, but will involve practically exclusive use of Mu, our in-house variant of Haskell. You can learn more about our team and what we do by reading our experience report “Functional Programming in Financial Markets” presented at ICFP last year: https://dl.acm.org/doi/10.1145/3674633. There’s also a video recording of the talk: https://www.youtube.com/live/PaUfiXDZiqw?t=27607s The role is eligible for a remote working arrangement from SG or HK, after an initial in-office period. We cover visa and relocation costs for successful applicants. Please apply via this link: https://jobs.standardchartered.com/job/Quantitative-Developer-(SingaporeHongkong)/59045-en_GB/?feedid=363857/59045-en_GB/?feedid=363857) submitted by /u/dreixel [link] [comments]
    Purely functional digital circuit simulator (SICP 3.3)
    submitted by /u/kqr [link] [comments]
  • Open

    What's A "Zettlekasten" (Oh, no, not again!)?
    We seem to be having a lot of discussion (argument?) about what a "Zettelkasten" is or should be or if it's even a well-defined concept. Is it "the Method"? It's probably foolish of me but I'm going to chip in with my own take. Here is my current thinking, right off its z-card: A note system should - Align with peoples' minds fit well with how a person's mind works; Be associative notes should associate with others; Building blocks notes should act like building blocks; Restore The Context notes and structure should remind one of Keep attention apply principles of cognitive and psychological Surface tacit semantic information. To have a note system we should have it work well with how a person's mind works. That is partly associatively. So notes should associate with others. Humans have l…  ( 11 min )

  • Open

    qso (20260805.2330) --- Amateur radio QSO logging
    The qso package has been updated to version 20260805.2330.
    epx (20260805.1957) --- Manage and run project-specific shell commands
    The epx package has been updated to version 20260805.1957.
    cui (20260805.1734) --- Chat blocks in org-mode for LLM and agents
    The cui package has been updated to version 20260805.1734.
    php-mode (20260805.1304) --- Major mode for editing PHP code
    The php-mode package has been updated to version 20260805.1304.
    wordreference (20260805.1233) --- Interface for wordreference.com
    The wordreference package has been updated to version 20260805.1233.
    sentex (20260805.1232) --- Regex-based sentence navigation rules
    The sentex package has been updated to version 20260805.1232.
    lingva (20260805.1230) --- Access Google Translate without tracking via lingva.ml
    The lingva package has been updated to version 20260805.1230.
    clause (20260805.1228) --- Functions to move, mark, kill by clause
    The clause package has been updated to version 20260805.1228.
    consult (20260805.1130) --- Search and navigate via completing-read
    The consult package has been updated to version 20260805.1130.
    vertico (20260805.1129) --- VERTical Interactive COmpletion
    The vertico package has been updated to version 20260805.1129.
    impostman (20260805.1020) --- Import Postman collections
    The impostman package has been updated to version 20260805.1020.
    ronny-theme (20260805.802) --- A dark colorscheme inspired by Monokai
    The ronny-theme package has been updated to version 20260805.802.
    ocp-indent (20260805.738) --- Automatic indentation with ocp-indent
    The ocp-indent package has been updated to version 20260805.738.
    doom-modeline (20260805.643) --- A minimal and modern mode-line
    The doom-modeline package has been updated to version 20260805.643.
    nerd-icons (20260805.635) --- Emacs Nerd Font Icons Library
    The nerd-icons package has been updated to version 20260805.635.
  • Open

    (Non-)Functional Ramblings - How to not write parsers
    submitted by /u/crtschin [link] [comments]
    Been working on yaifl, my text adventure/interactive fiction library some more, and I have the outer house from ZORK I complete!
    I keep thinking "no, this isn't ready to present to people. I just need to add some documentation. I just need to get more examples done. I just need to polish this." and so on and have never really presented my forever project for the last few years. So this is yaifl - Yet Another Interactive Fiction Library, a Haskell library for making parser-based text adventures. It's very heavily inspired by Inform7. For the most part, it works! It's just lacking in implementations for many actions beyond the obvious (looking, going, examining, taking, opening, etc.). If you'd like to see the library in action, I'd recommend checking out Yaifl.Zork.World.House (in yaifl-zork) or the examples in Yaifl.Chapter3 (in yaifl-examples). The project is split into a few pieces: - yaifl-core - yaifl-objec…
    Tomorrow comes
    submitted by /u/n00bomb [link] [comments]
  • Open

    Org export in Nix (flake) project does not respect environment
    submitted by /u/sewageseller [link] [comments]
  • Open

    kyo v1.0.0-RC6: kyo-sql (wire-protocol SQL, no JDBC) and kyo-net (one C transport and TLS) for JVM, JS, Native, Wasm, GraalVM
    kyo v1.0.0-RC6 is out 🚀 The headline is kyo-sql: raw SQL and a typed DSL that mirrors SQL syntax, composing in both directions, with no JDBC underneath. Each driver speaks the Postgres or MySQL wire protocol on Kyo's async network stack, a statement suspends a fiber instead of blocking a thread, and one set of shared sources compiles for JVM, JS, Native, Wasm, and GraamVM. Underneath it is kyo-net, the transport and TLS stack that kyo-http, kyo-jsonrpc, and kyo-sql now share: C implementations bound once through kyo-ffi, the backend chosen by the operating system, and the accelerated stack reaching JS and Wasm through koffi, so a Node.js process runs kyo-net's io_uring transport and BoringSSL TLS. Also in this release: - Kyo now requires JDK 25. The kyo-scheduler modules and the kyo-compat bindings still target Java 17. - Out-of-the-box GraalVM native-image support: no tracing agent, nothing hand-maintained. - 13 new published modules, 2 removed. - kyo-ai behaves consistently across providers and can run on a Claude Code or Codex subscription instead of per-token API billing. A first-time contributor, u/xsistens, landed 12 PRs this cycle, including a whole new module, kyo-i18n!!! Full notes: https://github.com/getkyo/kyo/releases/tag/v1.0.0-RC6 submitted by /u/fwbrasil [link] [comments]

  • Open

    Daniel Spiewak on Cats Effect and Scala
    Hey everyone, I've just published a new podcast episode with Daniel Spiewak. We talked about Cats Effect and Scala Native, Unison, where Scala can shine, career ladders and other things. I've published other episodes in the meantime but posted just this one here because it's more relevant to Scala. Please enjoy! submitted by /u/danielciocirlan [link] [comments]
  • Open

    A Revised Haskell 2010 Language Report | The Haskell Programming Language's blog
    submitted by /u/n00bomb [link] [comments]
    [Blog] "Five-Point Haskell" Part 2: Unconditional Election
    submitted by /u/mstksg [link] [comments]
    Daml for Haskellers: interview with Heitor Toledo Lassarote de Paula
    In this interview with our Daml Team Lead, Heitor, we examine which Haskell intuitions transfer successfully to Daml, where analogies such as Update and IO break down, and how developers should reason about authorization, visibility, contract lifecycles, and testing. We also discuss learning paths and tooling for Daml developers, common mistakes made by Solidity programmers, and the practical topics covered in the upcoming Daml Smart Contracts Development Guide. submitted by /u/Hefty-Necessary7621 [link] [comments]
  • Open

    synaxis (20260804.1538) --- Feed reader with SQLite storage
    The synaxis package has been updated to version 20260804.1538.
    yeetube (20260804.953) --- Scrape YouTube, Play with mpv & Download with yt-dlp
    The yeetube package has been updated to version 20260804.953.
    sema-mode (20260804.925) --- Major mode for editing Sema files
    The sema-mode package has been updated to version 20260804.925.
    elot (20260804.900) --- Emacs Literate Ontology Tool (ELOT)
    The elot package has been updated to version 20260804.900.

  • Open

    sbt 2.0.5 released
    submitted by /u/eed3si9n [link] [comments]
    bridges - Cats effect IO context and logging
    This is an IOLocal implementation for fiber local context and logging. My focus was on making the context as user friendly as possible while also including the logging features I wanted. It depends on IOLocal so it is IO native but I did provide a quick and dirty lift with a generic logger. I stole the persistent actor strategy of holding and replaying but used it to store low level logs unless a greater than minimum level log is emitted. This should prevent some of the cluttering with lower level logs but you can get a lot of information if it errors. Right now there is only one level setting so if you are emitting info and up trace and debug will emit on an info. Currently using the sampling is how I control this with a low sample rate so info still doesn't cascade all the min level logs, but I plan to add more options to set min level for replay and min level for emit. The implementation is pretty friendly with a purely functional logger than you can thread through, or a singleton which breaks functional paradigms a bit, but allows for much simpler usage. Still a bit of a mess in the sampling and level, but I plan on expanding it so I will refactor as I move through it. https://github.com/StephenRinn/bridges Feel free to take a look and I'm hoping to get v1 out by next week. submitted by /u/WhippedPistol [link] [comments]
  • Open

    acp (20260803.2034) --- An ACP (Agent Client Protocol) implementation
    The acp package has been updated to version 20260803.2034.
    apheleia (20260803.1927) --- Reformat buffer stably
    The apheleia package has been updated to version 20260803.1927.
    thrift (20260803.944) --- Major mode for fbthrift and Apache Thrift files
    The thrift package has been updated to version 20260803.944.
    docker (20260803.930) --- Interface to Docker
    The docker package has been updated to version 20260803.930.
    ob-janet (20260803.608) --- Org-Babel support for the Janet language
    The ob-janet package has been updated to version 20260803.608.
    sis (20260803.523) --- Minimize manual input source (input method) switching
    The sis package has been updated to version 20260803.523.
    ekg (20260803.155) --- A sqlite-based note-taking package based on tags
    The ekg package has been updated to version 20260803.155.
  • Open

    Twenty years of pandoc
    submitted by /u/fiddlosopher [link] [comments]
    Seattle Haskell Users Group Meetup
    submitted by /u/m-chav [link] [comments]
  • Open

    Daml for Haskellers: interview with Heitor Toledo Lassarote de Paula
    In this interview with our Daml Team Lead, Heitor, we examine which Haskell intuitions transfer successfully to Daml, where analogies such as Update and IO break down, and how developers should reason about authorization, visibility, contract lifecycles, and testing. We also discuss learning paths and tooling for Daml developers, common mistakes made by Solidity programmers, and the practical topics covered in the upcoming Daml Smart Contracts Development Guide.  ( 69 min )

  • Open

    promptu (20260802.2345) --- Compose LLM prompts from building blocks
    The promptu package has been updated to version 20260802.2345.
    markdown-table-wrap (20260802.2206) --- Word-wrap GFM pipe tables to fit window width
    The markdown-table-wrap package has been updated to version 20260802.2206.
    empv (20260802.1816) --- A multimedia player/manager, YouTube interface
    The empv package has been updated to version 20260802.1816.
    ultra-scroll (20260802.1724) --- Fast and smooth scrolling
    The ultra-scroll package has been updated to version 20260802.1724.
  • Open

    Does anyone sync Org Mode with TickTick, Todoist, or Notion instead of mobile Org files?
    Is anyone here synchronizing Org Mode with a service like TickTick, Notion, or Todoist instead of syncing Org files directly to a mobile device? My experience with syncing Org files hasn't been great. I occasionally ran into merge conflicts because synchronization happens at the file level rather than at the Org node or heading level. Editing Org files on a touchscreen also felt awkward, but an even bigger issue was formatting. A small edit on my phone would often result in many unrelated formatting changes, and then Emacs would reformat the file again according to my local settings. That made merges noisy and reviewing changes unnecessarily difficult. Because of that, I'm wondering whether it's actually a better approach to keep Emacs as the source of truth and synchronize tasks with an external service instead of editing Org files directly on mobile. Is anyone using a workflow like this? I'm interested in hearing how you synchronize data, which services you use, and what trade-offs you've found. submitted by /u/One-Tart-4109 [link] [comments]
  • Open

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

    Whats the Haskell equivalent of
    https://pkg.go.dev/std - the list to see all the standard libraries shipped in GHC & maintained by the compiler team? https://go.dev/doc/ - the documentation page? https://go.dev/ref/spec - the language spec, I think this refers to the Haskell's 2010 report? submitted by /u/kichiDsimp [link] [comments]

  • Open

    Help please: Inline Evaluation not showing using Haskell Language Server (HLS) in VS Code
    submitted by /u/sohang-3112 [link] [comments]

  • Open

    grid-table 0.3.0:適用於 Emacs 和 Org 的可編輯表格,具備水平和垂直合併的單元格。
    submitted by /u/yibie [link] [comments]

  • Open

    Can I do this in org mode tables ?
    submitted by /u/Craptivist [link] [comments]
    I made an Org Mode Advanced Concepts Tutorial, please check it out
    Four years ago I create a fairly in-depth tutorial for new Org Mode users. It has proven to be a huge success and I am thrilled it has helped so many people. I created it so others wouldn't have to go through the hassle that I went through to make Org work for them. I'd like to think that I explained all the basics in a fairly clear manner, but there was a lot left to discuss. Now, after years of using Org Mode, I better understand what I need it to do. I've also discovered functionality that I didn't even know existed four years ago. I considered updating that previous tutorial, but it was already pretty large, and I didn't want to further confuse new users. So, instead I decided to create another guide for some of the more advanced concepts I've run across. Please check out my new Advanced Org Mode Guide on github. This new guide covers: advanced capture templates exporting to HTML with presets to make it look pretty exporting to PDF with LaTeX creating a presentation with Reveal.js + org files a huge primer on Org Roam And like with my previous guide, I include detailed instructions, configurations, and screenshots to help you understand what his happening. I encourage you guys to take a look and give me some feedback. submitted by /u/he-who-greps [link] [comments]

  • Open

    Suggestions for Veteran, Vanilla, GTD User Moving Past the Basics in age of LLMs?
    I’ve been an org-mode user for maybe ten years now. What started out as me trying to implement some basic form of GTD (https://en.wikipedia.org/wiki/Getting\_Things\_Done) in a text file with vi during grad school has now turned into a pretty vanilla orgmode set-up where I track a series of org files with version control. The features I use most are probably the agenda and a few shortcuts I have that allow me to quickly file away TODO tasks on the fly under the correct headings. Everything else is pretty basic and historically has only been limited by my limited patience to read about lisp, configure my init.el file, and read snippy Stack Overflow posts in a pre-LLM era. My set-up works for the most part. Where it fails, it’s mostly failing because I don’t keep up with key GTD steps li…

  • Open

    How to customize tables in odt export using ox-odt
    Based on section "Advanced topics in ODT export" of the orgmode manual, I've been trying to define my own custom table styles But I can't seem to figure out how to do so. #+odt_automatic_styles: #+odt_automatic_styles: #+odt_automatic_styles: #+odt_automatic_styles: #+odt_automatic_styles: #+odt_automatic_styles: #+odt_automatic_styles: #+odt_automatic_styles: #+odt_automatic_styles: #+odt_automatic_styles: #+odt_automatic_styles: #+odt_automatic_styles: #+begin_src emacs-lisp :results silent :exports results (add-to-list 'org-odt-table-styles '("MyCustomTable" "MyCustom" nil)) #+end_src #+ATTR_ODT: :style MyCustomTable | Name | Phone | | Peter | 1234 | | Anna | 4321 | Any idea how to make it work so that the first row has a blue background for instance? submitted by /u/Acts-412 [link] [comments]
    Customizing tables in ODT export
    I've been trying to define custom table styles based on the orgmode manual "Advanced topics in ODT export" (https://orgmode.org/manual/Advanced-topics-in-ODT-export.html). But I can't seem to figure out how to do so. I've found this example https://github.com/kjambunathan/org-mode-ox-odt/issues/122 Any idea how to make it work? Can anyone provide me with working examples I can test and then later tweak? submitted by /u/Acts-412 [link] [comments]
2026-08-31T23:58:20.261Z osmosfeed 1.15.1