• Open

    casual-symbol-overlay (20261030.1550) --- Transient UI for Symbol Overlay
    The casual-symbol-overlay package has been updated to version 20261030.1550.
    api-credit (20261030.1326) --- AI API balance in the modeline
    The api-credit package has been updated to version 20261030.1326.
    org-drawio (20261030.2) --- Convert and include drawio image to orgmode
    The org-drawio package has been updated to version 20261030.2.
  • Open

    [Announcement] DataVerse Talk & Free Online Session (Oct 31): 21 Months of Building LLM4S – An Open-Source LLM Framework for Scala
    Hi r/scala , r/opensource Kannupriya here, Tomorrow, I am hosting a free, one-hour technical retrospective talk in collaboration with DataVerse Hub to dive deep into the journey and evolution of LLM4S—an MIT-licensed, open-source framework designed to build robust LLM applications in Scala 3 (featuring multi-provider clients, typed errors, agent support with tools and guardrails, and RAG capabilities). https://preview.redd.it/vgf5223qdmyh1.png?width=1200&format=png&auto=webp&s=5e174c6d633c9872ba9bf1e02267f85f72250d82 Event: LLM4S Foundation: A Retrospective (hosted by DataVerse Hub) Date & Time: Saturday, October 31 | 12:00 PM – 1:00 PM IST (06:30 – 07:30 UTC) Format: Online (Free to attend) Registration & Details: DataVerse Hub Event Page What the Talk Will Cover The Project…

  • Open

    consult-hn (20261029.2029) --- Hacker News search with Consult
    The consult-hn package has been updated to version 20261029.2029.
    perspective-exwm (20261029.1924) --- Better integration for perspective.el and EXWM
    The perspective-exwm package has been updated to version 20261029.1924.
    biome (20261029.1518) --- Bountiful Interface to Open Meteo for Emacs
    The biome package has been updated to version 20261029.1518.
    denote-project-notes (20261029.1347) --- Link Denote notes to a project
    The denote-project-notes package has been updated to version 20261029.1347.
    tempel-collection (20261029.1332) --- Collection of templates for Tempel
    The tempel-collection package has been updated to version 20261029.1332.
    doom-modeline (20261029.818) --- A minimal and modern mode-line
    The doom-modeline package has been updated to version 20261029.818.
    shut-up (20261029.530) --- Shut up would you!
    The shut-up package has been updated to version 20261029.530.
    pyim (20261029.35) --- A Chinese input method support quanpin, shuangpin, wubi, cangjie and rime
    The pyim package has been updated to version 20261029.35.
  • Open

    AI Contributions to GHC
    GHC now has a policy for AI-assisted contributions. LLM-generated material is allowed, but contributors must disclose it, understand everything they submit, and take full responsibility for it. We looked at the policy, the debate behind it, and how GHC’s approach compares with LLVM, OpenJDK, GCC, Zig, and others. Read the article: https://serokell.io/blog/ai-contributions-to-ghc submitted by /u/Hefty-Necessary7621 [link] [comments]
    hasql-check: check your hasql-th SQL against a real PostgreSQL schema
    We love and make extensive use of hasql-th, as a big chunk of our application is written in pure SQL. I personally think that we have been spoiled with this piece of technology that other languages could only dream about and only recently started enjoying. Today we want to contribute back a piece of tooling that has saved our backs a few times already. hasql-th checks that the SQL in a quasiquote parses. It cannot check that it means anything against your schema: the misspelled column, the one a migration dropped, the int8 you annotated int4. Those are found at runtime, by the first request that happens to hit that statement. hasql-check asks Postgres instead. It finds the hasql-th quotes in your source and PREPAREs each statement against a live database: $ hasql-check src/Shop/Custome…
    Call for applications to the haskell.org working group
    The Haskell.Org Committee has agreed to transfer the authority over www.haskell.org over to the Haskell Foundation The Haskell Foundation is therefore putting a new working group in place to manage www.haskell.org, both in terms of content but also all the machinery that builds and serves it. If you have opinions about what the Haskell community’s front page should look like, you’re in luck! We are currently looking for volunteers. Interested parties are invited to [send me an e-mail](mailto:laurent@haskell.foundation) explaining why they would like to participate, and what would they change about www.haskell.org. In particular, if you are interested in leading this working group, please mention this in the e-mail! submitted by /u/LaurentRDC [link] [comments]
  • Open

    Issue 548
    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 Distributed Haskell - A Small Survey by Robert Krook I recently finished my PhD thesis, which includes a background chapter on distributed Haskell. This post is that chapter, edited to stand on its own. It is a survey in the loose sense: I cover the systems that mattered for my thesis, not every system ever built. Notably, some (read: one) system is not a Haskell system at all, but a Haskell-inspired system. Extending BlogShake with Per-Tag Atom Feeds by Abhinav Sarkar BlogShake is a minimal static site generator (SSG) built upon the Shake build system. It is extensible, but not in the u…  ( 3 min )
  • Open

    Running local development services
    Intro Nix developer shells are one of my favorite Nix features. They let you spin up a full environment with every tool you need. That way, you never have to worry about manually installing dependencies or messing up your system. They’re also a lifesaver for onboarding – new team members can get to work with one command: nix develop But real projects often need services like databases or message queues. You usually want to run these locally so you can play with data without affecting anyone else, and this is where Nix shells currently fall short. There’s been some progress in this area, but I think we can still do better. In this tutorial, we’ll walk through a hands-on setup to bridge this gap. We’ll build a lightweight NixOS VM that runs battle-tested Nixpkgs services managed by system…  ( 6 min )

  • Open

    Looking for field testers
    I am writing my own hypertext application, conceptually based on Xerox' NoteCards and thus, by extension, the Zettelkasten method, leveraging modern technologies unavailable back then. It is strictly a desktop application, tested on MacOS (Apple Silicon), Fedora (amd64), and Windows (x64). I am looking for people interested in field testing it. I consider it feature-complete for the time being, it runs stable (using it as my daily driver for all note taking for a while now). If you are interested, please message me with some (hypertext related) background you have, your intended use, and features you would expect/require.  ( 2 min )
  • Open

    sbt 2.1.0-RC2 released
    submitted by /u/eed3si9n [link] [comments]
    Monadic Fixture Composition? / looking for prior work or advice
    I'm (ill and hyperfixated but) curious/determined to make "monadic fixtures" for testing ... I think that I can ... but I want to check if I'm reinventing the wheel. I want to define my test-fixtures in terms of other ones without causing the base fixtures to be run more than once ... and behave like PFP test fixture can define things test fixtures bind/pure on eachother setup is only done once for each fixture teardown/cleanup aren't lost no mutable state for this library With MUnit the example below won't work - the dirFixture will be run twice and will delete - any yield doesn't work like that. With some perversion of python-context-manager-yield structure and/or producing a callback-callback rather than a value; I think that it can work. "Real World" Example I want to ... …
    sbt 1.13.1 and 2.0.12 released
    released sbt 1.13.1 and 2.0.12 featuring - vulnerability fix for arbitrary file write via IO.unzip - backported Zinc fixes by VirtusLab Scala team - backported pipelining fixes by Matthias Kurz https://eed3si9n.com/sbt-1.13.1-and-2.0.12 submitted by /u/eed3si9n [link] [comments]
    Introducing Uni: One Scala 3 Library for the Whole App
    submitted by /u/taroleo [link] [comments]
  • Open

    org-roam-ql (20261028.1930) --- Interface to query and view results from org-roam
    The org-roam-ql package has been updated to version 20261028.1930.
    auto-capitalize (20261028.1836) --- Automatic capitalization with batteries included
    The auto-capitalize package has been updated to version 20261028.1836.
    chezmoi (20261028.1809) --- A package for interacting with chezmoi
    The chezmoi package has been updated to version 20261028.1809.
    easysession (20261028.1807) --- Persist and restore your sessions (desktop.el alternative)
    The easysession package has been updated to version 20261028.1807.
    transient-dwim (20261028.1602) --- Useful preset transient commands
    The transient-dwim package has been updated to version 20261028.1602.
    seml-mode (20261028.1602) --- Major-mode for SEML, S-Expression Markup Language, file
    The seml-mode package has been updated to version 20261028.1602.
    leaf (20261028.1557) --- Simplify your init.el configuration, extended use-package
    The leaf package has been updated to version 20261028.1557.
    proof-general (20261028.1418) --- A generic Emacs interface for proof assistants
    The proof-general package has been updated to version 20261028.1418.
    ox-zenn (20261028.1415) --- Zenn flavored markdown backend for org export engine
    The ox-zenn package has been updated to version 20261028.1415.
    magnus (20261028.1413) --- Manage multiple AI coding agents
    The magnus package has been updated to version 20261028.1413.
    php-mode (20261028.1243) --- Major mode for editing PHP code
    The php-mode package has been updated to version 20261028.1243.
    full-gtd (20261028.1152) --- Complete Getting Things Done (GTD) workflow for org-mode
    The full-gtd package has been updated to version 20261028.1152.
    fastbuild-bff-mode (20261028.1037) --- Major mode for FASTBuild BFF files
    The fastbuild-bff-mode package has been updated to version 20261028.1037.
    wakib-keys (20261028.636) --- Minor Mode for Modern Keybindings
    The wakib-keys package has been updated to version 20261028.636.
    youtube-music (20261028.609) --- YouTube Music client
    The youtube-music package has been updated to version 20261028.609.
    company-php (20261028.426) --- A company back-end for PHP
    The company-php package has been updated to version 20261028.426.
    ac-php-core (20261028.426) --- The core library of the ac-php
    The ac-php-core package has been updated to version 20261028.426.
    ac-php (20261028.426) --- Auto Completion source for PHP
    The ac-php package has been updated to version 20261028.426.
    spdx (20261028.315) --- Insert SPDX license and copyright headers
    The spdx package has been updated to version 20261028.315.
  • Open

    How are you meant to use DuplicateRecordFields with record update?
    So, DuplicateRecordFields allows us to define multiple records with the same fields: data X = X { id :: Int, ...} data Y = Y { id :: Int, ...} But now, it's not actually possible to use these in a record update without tripping a deprecation warning: -- Ambiguous record update with parent type constructor 'X' setXId :: Int -> X -> X setXId i x = x { id = i } Best I can tell, there's no real way to avoid this... in this contrived example, I could of course just write something like setXId :: Int -> X -> X setXId i X{..} = X{id = i, ..} But that's just... not using the record update syntax, and gets very unwieldy in places the record update syntax is actually very convenient. The only other option I'm aware is to use module-qualified field names, which then means I have to create a …
    Mutants at the MCG - 6:00 PM Thurs 12th of November
    ​Tristan Mc Leay - Mutation Testing With Sydtest The Group Melbourne Compose Group is the monthly in-person meetup for functional programmers in Melbourne, which this month, is on the second Thursday of the month. ​Our November meeting will be 6:00-8:00 pm Thurs 12th of November at our regular venue, Activity Room 2 at Kathleen Syme Center in Carlton. Arrive from 5:30 for chat and socialising, talks start at 6:30pm. Please RSVP via Luma. The Talk: ​Tristan Mc Leay - Mutation Testing With Sydtest ​Now that use of AI code generation tools has become prevalent, we need a way to keep our agents honest. Is our code well tested? Have we skipped tests? Are the tests sensible or meaningless? All of these could have been problems before AI, but they take on an increased significance when we can produce bigger changes than we might be able to genuinely concentrate on. Mutation testing is a way of checking our test quality as well as our test coverage: instead of just asking whether a line ran during testing, it asks whether changes to that line would have caused the tests to fail. In the case of a typed functional language, that might be swapping an operator, dropping a case, hard-coding a boolean instead of an if or a guard. If the tests continue to pass with a change in place, then the test suite is usually insufficiently sensitive to changes. Sydtest includes a mutation testing framework for GHC, implemented as a GHC plugin alongside driver code. It was designed precisely for this problem - as our coding switches to AI, we need AI to look at our mutation test results to know what to do next. In this presentation, I will take a tour of Sydtest’s mutation testing and apply it to a code base. This code base has poor test coverage and was originally hand written but nowadays is essentially agent-coded. ​As always, newcomers welcome. ​Hope to see you there -Ben Hutchison & John Walker submitted by /u/Historical_Emphasis7 [link] [comments]
  • Open

    AI Contributions to GHC
    GHC now has a policy for AI-assisted contributions. Contributors can use LLMs, but they remain responsible for everything they submit, must disclose directly generated material, and are expected to keep the review burden on maintainers under control. In this article, we look at what the policy says, how it compares with the approaches taken by LLVM, OpenJDK, GCC, Zig, and other projects, and why we think GHC has landed on a reasonable set of rules for AI-assisted work.  ( 66 min )

  • Open

    [ANN] nonempty-vector-1.0
    Hey all, I'm happy to announce `nonempty-vector-1.0`, coauthored with u/CatboyKoz who contributed a huge amount of code for the unboxed API. I think that generally rounds out the set of features we wanted to get out of `nonempty-vector` and we've closed out every outstanding issue. Thanks everyone who contributed! submitted by /u/emilypii [link] [comments]
  • Open

    GNU Hyperbole Release 9.3.2 is available
    submitted by /u/rswgnu [link] [comments]
    (update) Supertag 0.4.0: lifestreams-style stream-agent, summary
    submitted by /u/yibie [link] [comments]
    Seeking testers for an android app: Linen (plain text notes)
    submitted by /u/carpenotty [link] [comments]
  • Open

    agent-recall (20261027.2121) --- Search and browse agent-shell conversation transcripts
    The agent-recall package has been updated to version 20261027.2121.
    neil (20261027.1204) --- Companion for Babashka Neil
    The neil package has been updated to version 20261027.1204.
    agent-shell-math-renderer (20261027.1120) --- Display-math rendering for agent-shell
    The agent-shell-math-renderer package has been updated to version 20261027.1120.
  • Open

    How to Turn Note-Writing into Deliberate Mind Training • Zettelkasten Method
    How to Turn Note-Writing into Deliberate Mind Training • Zettelkasten Method Andy Matuschak claims that note-writing can be a virtuosic skill. Taking that seriously means treating note-writing as a practice in its own right with its own measure of quality. Atomic notes and the knowledge building blocks provide that measure, and turn the notes you have to write anyway into deliberate mind training. Read the full story here  ( 2 min )

  • Open

    ekg (20261026.2345) --- A system for recording and linking information
    The ekg package has been updated to version 20261026.2345.
    simple-httpd (20261026.2216) --- Pure Elisp HTTP server
    The simple-httpd package has been updated to version 20261026.2216.
    python-mode (20261026.1725) --- Edit, debug, develop, run Python programs
    The python-mode package has been updated to version 20261026.1725.
    julia-vterm (20261026.1441) --- A mode for Julia REPL using vterm
    The julia-vterm package has been updated to version 20261026.1441.
    hel (20261026.1409) --- Helix Emulation Layer
    The hel package has been updated to version 20261026.1409.
    lambdapi-mode (20261026.1408) --- A major mode for editing Lambdapi source code
    The lambdapi-mode package has been updated to version 20261026.1408.
    unicode-escape (20261026.1343) --- Escape/Unescape unicode notations
    The unicode-escape package has been updated to version 20261026.1343.
    cern-ldap (20261026.1329) --- Library to interact with CERN's LDAP servers
    The cern-ldap package has been updated to version 20261026.1329.
    guava-themes (20261026.958) --- A pack of plant-inspired themes
    The guava-themes package has been updated to version 20261026.958.
    time-zones (20261026.951) --- Time zone lookups
    The time-zones package has been updated to version 20261026.951.
    thrift (20261026.657) --- Major mode for fbthrift and Apache Thrift files
    The thrift package has been updated to version 20261026.657.
    xref-rst (20261026.529) --- Lookup reStructuredText symbols
    The xref-rst package has been updated to version 20261026.529.
  • Open

    Distributed Haskell - A Small Survey
    https://www.krook.dev/posts/distributed-haskell/post.html Hi! I recently finished my PhD thesis, which contains a couple of pages about distributed Haskell-work. It is by no means an exhaustive survey, as the covered systems (and to what extent they are covered) are chosen by their relevance to my thesis. I turned the chapter into a blog post, which some of you may enjoy reading. submitted by /u/RobertKentKrook [link] [comments]
    We built a community-maintained job board for Formal Verification (FVjobs)
    submitted by /u/pedroabreu0 [link] [comments]
    Planned maintenance for gitlab.haskell.org, downloads.haskell.org, mail, and more: 2026-10-27
    submitted by /u/chreekat [link] [comments]
    Save the date for AmeriHac 2027
    Location: New York, New York Dates: February 6-7, 2027 You can now register for the event via Eventbright! More details on the event page! submitted by /u/hubgears [link] [comments]
    Idempotency tokens in Amazonka are ready for testing
    submitted by /u/_jackdk_ [link] [comments]
  • Open

    The Scala Summit 2026 recordings are out! 🎥
    The Scala Summit 2026 recordings are out! 🎥 All 11 talks from our October 19 conference in San Francisco are now on PeerTube, from Adam Warski's keynote "Where Scala meets AI" to capture checking, Chisel, ZIO, GPUs for type inference, and Scala for Rust developers. Watch the playlist: https://watch.softinio.com/w/p/1y91HpAp7Nd3WcuAKXpGLz Also available on YouTube: https://www.youtube.com/playlist?list=PLfwq94KUi7VI submitted by /u/softiniodotcom [link] [comments]
  • Open

    Building a website with Org mode
    This year it has been 30 years ago that I published my first website. I started in Notepad, Dreamweaver and some years later Wordpress. A few years ago I moved to Org mode and Hugo, but I decided to go full Emacs. It took me a while to reverse engineer how it all works, so I documented it in a series of three articles. I hope it is useful to anyone seeking to do the same. submitted by /u/danderzei [link] [comments]

  • Open

    evil-org (20261025.2229) --- Evil keybindings for org-mode
    The evil-org package has been updated to version 20261025.2229.
    typst-overlay (20261025.2009) --- Overlay Typst equations
    The typst-overlay package has been updated to version 20261025.2009.
    cui (20261025.1945) --- Chat blocks in org-mode for LLM and agents
    The cui package has been updated to version 20261025.1945.
    romanian-holidays (20261025.1917) --- Romanian holidays
    The romanian-holidays package has been updated to version 20261025.1917.
    straight-overview (20261025.1908) --- Selective upgrade UI for straight.el packages
    The straight-overview package has been updated to version 20261025.1908.
    org-noter (20261025.1902) --- A synchronized, Org-mode, document annotator
    The org-noter package has been updated to version 20261025.1902.
    ctftime (20261025.1812) --- CTFtime dashboard
    The ctftime package has been updated to version 20261025.1812.
    elark (20261025.1800) --- Emacs interface to Lark/Feishu via lark-cli
    The elark package has been updated to version 20261025.1800.
    racket-mode (20261025.1652) --- Racket editing, REPL, and more
    The racket-mode package has been updated to version 20261025.1652.
    flymake-hledger (20261025.1641) --- Flymake module to check hledger journals
    The flymake-hledger package has been updated to version 20261025.1641.
    dimmer (20261025.1615) --- Visually highlight the selected buffer
    The dimmer package has been updated to version 20261025.1615.
    helm-core (20261025.1539) --- Development files for Helm
    The helm-core package has been updated to version 20261025.1539.
    async (20261025.1538) --- Asynchronous processing in Emacs
    The async package has been updated to version 20261025.1538.
    solarized-theme (20261025.1447) --- The Solarized color theme
    The solarized-theme package has been updated to version 20261025.1447.
    neocaml (20261025.1330) --- Major mode for OCaml code
    The neocaml package has been updated to version 20261025.1330.
    nickel-mode (20261025.1108) --- A major mode for editing Nickel source code
    The nickel-mode package has been updated to version 20261025.1108.
    osm (20261025.1024) --- OpenStreetMap viewer
    The osm package has been updated to version 20261025.1024.
    json-par (20261025.802) --- Minor mode for structural editing of JSON
    The json-par package has been updated to version 20261025.802.
    immaterial-theme (20261025.749) --- A family of themes loosely based on material colors
    The immaterial-theme package has been updated to version 20261025.749.
    js-import (20261025.720) --- Import Javascript files from your current project or dependencies
    The js-import package has been updated to version 20261025.720.
    emacsc (20261025.706) --- Helper for emacsc(1)
    The emacsc package has been updated to version 20261025.706.
    eglotx (20261025.453) --- Native LSP multiplexer for Eglot
    The eglotx package has been updated to version 20261025.453.
    magit-commit-mark (20261025.417) --- Support marking commits as read
    The magit-commit-mark package has been updated to version 20261025.417.
  • Open

    A New Feature in Waterfall-CAD
    submitted by /u/hungryjoewarren [link] [comments]
  • Open

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

  • Open

    devcontainer (20261024.2210) --- Support for devcontainer
    The devcontainer package has been updated to version 20261024.2210.
    transient (20261024.2032) --- Transient commands
    The transient package has been updated to version 20261024.2032.
    org-relative-date (20261024.1831) --- Live relative-date overlays on org timestamps
    The org-relative-date package has been updated to version 20261024.1831.
    time-uuid-mode (20261024.1743) --- Minor mode for previewing time uuids as an overlay
    The time-uuid-mode package has been updated to version 20261024.1743.
    magit-section (20261024.1048) --- Sections for read-only buffers
    The magit-section package has been updated to version 20261024.1048.
    dired-explorer (20261024.957) --- Provide Explorer-like file selection in Dired
    The dired-explorer package has been updated to version 20261024.957.
    mew (20261024.728) --- Messaging in the Emacs World
    The mew package has been updated to version 20261024.728.
    ekg-agent (20261024.244) --- Agentic actions for ekg
    The ekg-agent package has been updated to version 20261024.244.
    echo-bar (20261024.237) --- Turn the echo area into a custom status bar
    The echo-bar package has been updated to version 20261024.237.
  • Open

    why emacs and org-mode are fantastic
    This is not an informative post, just wanted to share my excitement for simple things in life. I was just making a watch list as you can see to find shows like Attack on Titan. I found this list or the table in blog and it didn't have the last column of average score for each show. Copy as Org-mode addon in firefox and a simple formula in the table, voila!!! This is not technically tough to do with spreadsheet or python, but being able to do it from within the editor is just fantastic. Even for simple tasks like this require context switching as tiny as it may be, but not being forced to do that is just wonderful #+TBLFM: $8='(/ (apply '+ (mapcar 'length '($3..$7))) 5.0) Processing img w8cceq2svgxh1... submitted by /u/paarulakan [link] [comments]
  • Open

    Great read for performant FP code
    https://rtfeldman.com/fp-vs-c Great article by the creator of Roc lang! I don't really know how it comes to Haskell though, so open to discussion submitted by /u/kichiDsimp [link] [comments]

  • Open

    goto-last-change (20261023.2339) --- Move point through buffer-undo-list positions
    The goto-last-change package has been updated to version 20261023.2339.
    ado-mode (20261023.2219) --- Major mode for editing Stata-related files
    The ado-mode package has been updated to version 20261023.2219.
    moonscript (20261023.2036) --- Major mode for editing MoonScript code
    The moonscript package has been updated to version 20261023.2036.
    occult (20261023.1953) --- Collapse and reveal buffer regions
    The occult package has been updated to version 20261023.1953.
    latex-to-svg-for-latex (20261023.1606) --- Preview LaTeX math as SVG in LaTeX buffers
    The latex-to-svg-for-latex package has been updated to version 20261023.1606.
    latex-to-svg-for-markdown (20261023.1606) --- Preview Markdown LaTeX math as SVG
    The latex-to-svg-for-markdown package has been updated to version 20261023.1606.
    difflayer (20261023.1601) --- Overlay diffs on selected regions
    The difflayer package has been updated to version 20261023.1601.
    ahg (20261023.1244) --- Alberto's Emacs interface for Mercurial (Hg)
    The ahg package has been updated to version 20261023.1244.
    ox-asciidoc (20261023.904) --- AsciiDoc Back-End for Org Export Engine
    The ox-asciidoc package has been updated to version 20261023.904.
  • Open

    I cut my Scala project's CI from 27 to 4 minutes (Play, Scala.js, Testcontainers)
    submitted by /u/AlexITC [link] [comments]
  • Open

    Improving Org->HTML and Org->Markdown: OrgWebAlchemy: Benchmarking, Profiling, and the Long Road to Real Org Support
    submitted by /u/SandPrestigious2317 [link] [comments]
  • Open

    Zettelkasten in more "factual" fields
    Wondering how the Zettelkasten would work in the context of subjects like Mathematics and Physics, where the things that are learned are more theoretical and empirical facts that kind of build on each other but are also somewhat distinct as opposed to bits and pieces of information in other fields like philosophy that are more debatable. Any input would be appreciated.  ( 5 min )
  • Open

    `hs-bindgen` playground
    I am happy to announce that the hs-bindgen playground is now live: https://bindgen.well-typed.com/ hs-bindgen creates Haskell bindings from C header files. For more information, have a look at the recent blog post about the first official release. Most features are directly available in the playground. Feedback much appreciated! submitted by /u/hubgears [link] [comments]

  • Open

    gleam-ts-mode (20261022.2105) --- Major mode for Gleam
    The gleam-ts-mode package has been updated to version 20261022.2105.
    slack (20261022.1844) --- Slack client
    The slack package has been updated to version 20261022.1844.
    helm-ls-git (20261022.1532) --- The git project manager for helm
    The helm-ls-git package has been updated to version 20261022.1532.
    dwim-shell-command (20261022.920) --- Shell commands with DWIM behaviour
    The dwim-shell-command package has been updated to version 20261022.920.
    org-social (20261022.831) --- An Org-social client
    The org-social package has been updated to version 20261022.831.
    anju (20261022.111) --- Mouse UX Customizations
    The anju package has been updated to version 20261022.111.
  • Open

    orgwarrior: your Org agenda from the terminal, your phone, and AI clients, with your running Emacs doing the Org work
    I wanted my Org agenda everywhere without a second copy of my tasks, so I built a set of front ends that never parse your Org files. Each one sends its commands to your running Emacs daemon, and Org does the work: your agenda files, TODO keywords, custom agenda commands, logging, habits and refile targets all behave as they do in Emacs. Nothing to add to your init.el. Three front ends over one engine: orgwarrior, in a terminal. Every task gets a short ID: orgwarrior shows today, orgwarrior c1 done, orgwarrior 32 sched fri, orgwarrior add NEXT call the dentist s:fri. orgwarrior-web, in a browser, phone first. Installs as an app on your phone and works from the keyboard on a desktop like Org's agenda (optional evil keys). Also a calendar feed for your phone's calendar, and a sign-in for someone else to add to your list without seeing it. orgwarrior-mcp, an MCP server, so any AI client that speaks MCP (Claude, Cursor, …) can read your agenda and act on it, asking before it deletes anything. Install (Emacs 29 or later, running as a daemon): brew install aleksozolins/tap/orgwarrior # macOS or Linux: the CLI and the web page yay -S orgwarrior orgwarrior-web # Arch (AUR) pipx install orgwarrior-web # anywhere (or uv tool install); brings the CLI too uv tool install orgwarrior-mcp # the MCP server, with the other two https://github.com/aleksozolins/orgwarrior https://github.com/aleksozolins/orgwarrior-web https://github.com/aleksozolins/orgwarrior-mcp Screenshots: phone · desktop · terminal GPL-3.0. Built with AI assistance; I reviewed all of the code, and every behavior is covered by tests (ERT and pytest, run on Emacs 29 and 31). Feedback and issues welcome. submitted by /u/analog_goat [link] [comments]
  • Open

    Security advisory: update your JDK (CVE-2026-91403)
    submitted by /u/eed3si9n [link] [comments]
    Talking Scala, GenAI and open source at VIPS Delhi this Friday
    Hi r/scala, Kannupriya here, co-founder of LLM4S. Happy to share that LLM4S Foundation is collaborating with VIPS Technical Campus, Delhi! I'll be speaking at their E-Cell event this Friday (23 Oct) about our LLM4S journey, building GenAI tools for Scala/JVM, and helping students get involved in open source. I'll also be judging their student startup pitching competition. If you're around Delhi, would be great to meet fellow Scala developers! 📍 VIPS-TC, Delhi | 23 Oct, 10 AM https://llm4s.org submitted by /u/llm4s_foundation [link] [comments]
  • Open

    Capturing different programming languages
    I'm learning computer programming. I need to learn different programming languages and I'm not sure how to capture them. So far, I have a structure note for "Computer programming" in general and then one for each language. Problem is, I have a lot of overlap. E.x., "Computer programming" contains an "Array" note. But, each language has one of their own except they explain unique syntax/behavior. Then, these "Array" notes link to each other. It's a pain. When I'm really not feeling it, I just do lists instead. E.x., "Relational operators" and a note per operator. Meanwhile, the languages only have a list of the operators and no individual notes. Feels like layers uselessly stacking upon each other? I considered keeping only one note per concept and including language-specific differences there. But then, the notes get too big. Also, I can't link to language-specific notes. What do you guys think? Am I overcomplicating it? Or under-thinking it? How would you go about something like this?  ( 4 min )
    Is there a plug-in for an external editor?
    Wonder if it might be possible to link an external editor to The Archive for viewing Markdown text in formatted form? Like using Typora with The Archive? Would like to be able to shift between Markdown and Formatted views.  ( 2 min )
  • Open

    Issue 547
    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 Hackage without a server by David Himmelstrup Prototype of a hackage site that integrates package listing and documentation with consistent styling and navigation. Server-less and haddock documentation can be generated directly in the browser (via WASM). Haskell Language Server 2.15.0.0 release by VeryMilkyJoe The HLS team is excited to announce the 2.15.0.0 Haskell Language Server release! Word and Endian classes for folding over Bits and Bytes by ApothecaLabs I was deciding whether I was going to write my virtual image data in either Little- or Big- Endian format, and while doing so, I…  ( 2 min )
  • Open

    Can AI reliably reverse engineer Haskell?
    15 years ago, someone posted this question about reverse engineering Haskell. The conclusion was GHC's output, stripped, is more difficult to reverse engineer than that of a similar program written in C or C++. That is due to the increased indirection, different idioms, and lack of interest and tools. With all the recent news about people using AI to reverse engineer video games, Photoshop and other software, I'm wondering if that conclusion is still true. Have any of you tried using AI agents to reverse engineer a Haskell binary that's been stripped of its symbols? If so, what was the program and how well did it work? I'm interested because I'm developing a video game in Haskell on my own. I'm not using generative AI, and I was planning to release a free prototype, to solicit feedback and kick-start my marketing campaign. But now I have to consider the likelihood of someone using the prototype to vibe-code a cheap knock-off and beat me to market. EDIT: I'm aware that people can vibe-code a knock-off by describing it and giving screenshots/videos to an AI agent. I'm just wondering if decompiling the prototype would be an easy way for someone to greatly improve the result. I.e. I'm looking for information on what's achievable at a given cost, so that I can do a risk assessment. submitted by /u/Osemwaro [link] [comments]
  • Open

    Adopting Nickel in CodeCommons
    Complex architectures with multiple services require a lot of configuration. There are a lot of knobs to be tuned, and that configuration needs to be persisted in configuration files. These come in a large variety of formats - widely accepted standards such as YAML or TOML, ecosystem-specific formats such as key-value pairs in the Apache data engineering world, or ad-hoc custom configuration formats. At the same time, errors in configuration files can lead to hard to detect and frustrating bugs: invalid or missing field values can lead to late crashes after minutes of start-up, silent fallbacks to unwanted defaults due to incomplete or unknown configuration error handling in external packages, etc. Nickel is a programmable configuration language developed by Tweag that aims to provide safe…  ( 13 min )

  • Open

    borg (20261021.2220) --- Assimilate Emacs packages as Git submodules
    The borg package has been updated to version 20261021.2220.
    flycheck (20261021.1955) --- On-the-fly syntax checking
    The flycheck package has been updated to version 20261021.1955.
    closql (20261021.848) --- Store EIEIO objects using EmacSQL
    The closql package has been updated to version 20261021.848.
    org-mime (20261021.516) --- Org html export for text/html MIME emails
    The org-mime package has been updated to version 20261021.516.
    ethan-wspace (20261021.234) --- Whitespace customizations for emacs
    The ethan-wspace package has been updated to version 20261021.234.
  • Open

    Don't use scientific for calculations, it can segfault and run out of memory.
    https://github.com/basvandijk/scientific/issues/120 submitted by /u/NorfairKing2 [link] [comments]
  • Open

    The Hidden Challenges of Rust Infrastructure: Interview with Marco Ieni
    Rust’s infrastructure runs on limited engineering time. Saving compute can mean adding maintenance work, and reviewing contributions competes with keeping services running. In this interview, Marco Ieni of the Rust Foundation explains how the team reduced CI costs and why it sometimes accepts duplicated work for a simpler system. We also discuss running untrusted code, infrastructure as code, release-plz, and what it takes to support Rust’s growing ecosystem.  ( 75 min )

  • Open

    Interviewing Failures
    Once I got rejected from a Scala gig at Shazam in London HQ It was like 2018 or something I got max scores on all tech interviews, and a handshake from the tech lead saying “see you in a month” Then I failed the HR screening After a couple of months Shazam got bought by Apple It still haunts me to this day submitted by /u/chikaboomba [link] [comments]
    Scala language binding for Godot game engine
    Here is the docs for my Godot Scala native binding https://optical002.github.io/godot-scala-native I have been building for some time with my Scala language and I've reached a state where I don't need to add anything for building my games and features are already sufficient. Already made a steam deployment for steam, for windows/mac/linux and it seems to work all good, haven't found problems so far. I'm sharing this if anyone wants to build games with Scala. submitted by /u/optical002 [link] [comments]
    Scivolo - a Scala Interpreter
    Happy to release a first version of Scivolo, a Scala Interpreter written in Rust. Unfortunately nothing was working at Scala Days, so it comes a week later. Right now it interprets ~1140 of ~1710 of dotty's tests/run programs and passes 99% of Scala Native's precompiled NIR tests. Performance is fine: $ cat HelloWorld.scala object HelloWorld { def hello(): Int = { 42 } } @main def main(): Unit = { println(s"Hello World ${HelloWorld.hello()}") } $ time ./target/release/scivolo HelloWorld.scala Hello World 42 0,01s user 0,02s system 34% cpu 0,095 total $ time ./target/release/scivolo HelloWorld.scala Hello World 42 0,01s user 0,00s system 91% cpu 0,011 total It also has an experimental AOT-Compilation path using Cranelift: $ time ./target/release/scivolo-aot HelloWorld.scala -o HelloWo…
    etl4s 2.x - Whiteboard style pipelines (now Effect Polymorphic as Free Arrows)
    Hello all! Released etl4s 2.0 + new doc (no AI). Thank you for the discerning eyes and feedback over these months 🙇‍♂️ The lib is now effect polymorphic, and models nodes/pipelines are Free Arrows. Would say it is pretty much "done" for its intended production use cases now (mainly to guide OLAP programmers in big shops to write their programs as values) The internals have been completely rewritten, but the public API hasn't changed at all. (To be fair, the API was very simple). Chiefly, there is better pipeline introspection now, and nodes automatically capture val names and fully qualified class names. submitted by /u/mattlianje [link] [comments]
  • Open

    mpdel (20261020.1823) --- Play and control your MPD music
    The mpdel package has been updated to version 20261020.1823.
    wn-mode (20261020.1527) --- Numeric window switching shortcuts
    The wn-mode package has been updated to version 20261020.1527.
    erlang (20261020.1055) --- Major modes for editing and running Erlang
    The erlang package has been updated to version 20261020.1055.
  • Open

    Using GraphViz to Build Complex Models Bottom-Up • Zettelkasten Method
    Using GraphViz to Build Complex Models Bottom-Up • Zettelkasten Method When you can't see the whole of a complex issue yet, model it bottom-up: keep a GraphViz note of reinforcing and balancing relationships, research each link in its own note, and let the model of the whole assemble as a byproduct. Read the full story here  ( 3 min )
    Accessing and editing BibDesk library on iOS
    Has anyone found a way to do this short of typing in details as a text file? I’ve tried the ‘References’ app, but it’s read only so not really much use for my purposes. Thanks for any thoughts.  ( 2 min )

  • Open

    flatui-dark-theme (20261019.2101) --- Dark color theme with colors from https://flatuicolors.com/
    The flatui-dark-theme package has been updated to version 20261019.2101.
    region-cursors (20261019.2012) --- Display point and active mark using overlays
    The region-cursors package has been updated to version 20261019.2012.
    ollama-buddy (20261019.1424) --- Friendly AI assistant for Ollama and cloud LLMs
    The ollama-buddy package has been updated to version 20261019.1424.
    svelte-mode (20261019.1317) --- Emacs major mode for Svelte
    The svelte-mode package has been updated to version 20261019.1317.
    consult-ghostel (20261019.1030) --- Consult integration for ghostel
    The consult-ghostel package has been updated to version 20261019.1030.
    evil-ghostel (20261019.1030) --- Evil-mode integration for ghostel
    The evil-ghostel package has been updated to version 20261019.1030.
    fancy-fill-paragraph (20261019.950) --- Fancy paragraph fill
    The fancy-fill-paragraph package has been updated to version 20261019.950.
    modern-tab (20261019.924) --- The common part of the two tab modes
    The modern-tab package has been updated to version 20261019.924.
    cider (20261019.838) --- Clojure Interactive Development Environment that Rocks
    The cider package has been updated to version 20261019.838.
  • Open

    Scala Days Talk - Making a case to your Exec team
    I did my first ever presentation to an audience after almost 30 years in tech and leadership roles. It was a very rewarding experience and I look forward to the next time. You can see the whole talk here: https://www.youtube.com/watch?v=lC1XP5tG0WE submitted by /u/jwgcooke [link] [comments]
  • Open

    org-diff-src: character-level diffs inside Org source blocks (no Ediff)
    submitted by /u/harunokashiwa [link] [comments]
    orgamnesia: Kind of obsidian with emacs flavour
    Hi, i have vibe-coded an org-mode personal wiki. You can use classic or emacs keybinding. There are many feature that you can find in emacs ( panels, gits, scafollding...) Enjoy ! submitted by /u/zobi8225 [link] [comments]
  • Open

    Share your main structure note
    The more I use Zettelkasten, the more I realize how important structure is. In particular, I’ve come to understand that as the number of structure notes grows, it becomes essential to keep the main (top-level) structure note well-organized. Since a main structure note serves not just as an entry point, but also as an opportunity to establish relationships with other structure notes, I’ve become curious about how others approach this. I haven’t come across any threads in this forum where people share their main structure notes. Sharing our structures could be a great source of mutual inspiration. And sharing Zettelkasten structures is a valuable benefit of being part of this forum. Please share your main structure note! P.S. In Korea, there is a saying: "Even if you have 54 liters of beads, they only become a treasure when strung together."  ( 5 min )

  • Open

    This week in #Scala (Oct 19, 2026)
    submitted by /u/petrzapletal [link] [comments]
    Checking Relevance With Verdict4s
    submitted by /u/softiniodotcom [link] [comments]
    Advice for a beginner
    Hi! I’m just starting to learn Scala. I work as a data engineer, and I have a fair amount of freedom to implement whatever I choose. I’ve gathered that many of you have extensive experience—any advice for a newcomer like me? submitted by /u/Life_Ad6392 [link] [comments]
    sbt 2.0.11 released
    submitted by /u/eed3si9n [link] [comments]
  • Open

    What do you use Haskell for?
    Not in a general "what is Haskell typically used for" way but I mean, what do you personally use it for? I've been learning Haskell off and on for the last year or so mostly as a curiosity, and I've come to like it and many of its concepts a lot, but I've yet to really have a reason to use it to write some program over what I already know (which is Python, primarily - I mostly write automation scripts and projects wrapping web APIs to use for various purposes). All of the Haskell I've written so far has basically just been exercises and coding puzzles. So for those who either use it frequently or are also learning it, what sort of things are you practically using it for? submitted by /u/aishiteruyovivi [link] [comments]
    Here is a minimal implementation of subset of Haskell for learning
    EDIT: Vibe coded, not bragging about the code, just sharing the tool. husk - A lightweight interpreted Haskell implementation compiled to Chez Scheme The size of software packages I needed to install in order to use Haskell for daily scripts bothered me many times, especially when all I wanted was to solve a problem without the need for advanced features, or when learning the language. At the time the only practical option was GHC because the others were obsolete or incompatible with the learning materials. Now that AI is here I tried to make my wish come true, and I think I succeeded in making (vibe coding) something that is useful for me, and maybe for others. Introducing husk, a new implementation that tries to be small and compatible with learning materials, and doesn't try to implement all Haskell features or be compatible with existing popular libraries. If you have serious work use GHC. The point of husk is to be small enough to run everywhere Chez Scheme runs and be there for you to study with, or write daily scripts. Now I'm not advocating for vibe coding, nor am I sure that it's very good (I'm not a Haskell expert so it's hard for me to judge though I ran many automated tests). All I'm saying is that it's small (1.3MB) and runs all LYAH and a few other popular learning materials exercises. Easy to install on Arch Linux: AUR submitted by /u/SoleSoul_red [link] [comments]
    Typeclass Show is not defined in the class but required in the implementation. How do I “backfill” this constraint?
    How do I make a string from ‘a’ in #1 without Show defined in `num`. I cannot change class BaseOps to add Show. Thanks class BaseOps f where num :: Num a => a -> f a plus :: Num a => f a -> f a -> f a newtype Pretty a = Pretty String instance (Show a) => Show (Pretty a) where show (Pretty a) = show a — #1 instance BaseOps Pretty where num a = Pretty $ show a plus (Pretty a) (Pretty b) = Pretty $ a " + " b main :: IO () main = do let x :: Pretty Int = plus (num 1) (num 2) putStr $ show x submitted by /u/teckhooi [link] [comments]
  • Open

    New latex preview merged into org mode!
    submitted by /u/_puhsu [link] [comments]
    wordwise.el - Kindle-style in-line vocabulary hints above words in Emacs Reading Buffer
    submitted by /u/systemhalted [link] [comments]
  • Open

    ibuffer-projectile (20261018.2119) --- Group ibuffer's list by projectile root
    The ibuffer-projectile package has been updated to version 20261018.2119.
    supersonic (20261018.2009) --- Music client for Subsonic servers and Music Assistant
    The supersonic package has been updated to version 20261018.2009.
    devops (20261018.1957) --- Infrastructure as an org file
    The devops package has been updated to version 20261018.1957.
    magit (20261018.1900) --- A Git porcelain inside Emacs
    The magit package has been updated to version 20261018.1900.
    org-semantic (20261018.1855) --- Search org notes by meaning, or by word
    The org-semantic package has been updated to version 20261018.1855.
    latex-to-svg-for-org (20261018.1805) --- Preview Org LaTeX math as SVG
    The latex-to-svg-for-org package has been updated to version 20261018.1805.
    lsp-latex (20261018.1603) --- LSP-mode client for LaTeX, on texlab
    The lsp-latex package has been updated to version 20261018.1603.
    flymake-elisp-config (20261018.1557) --- Setup load-path for flymake on Emacs Lisp mode
    The flymake-elisp-config package has been updated to version 20261018.1557.
    hatty (20261018.1309) --- Query positions through hats
    The hatty package has been updated to version 20261018.1309.
    cursorfree (20261018.1029) --- Complex editing through voice
    The cursorfree package has been updated to version 20261018.1029.
    undo-fu (20261018.913) --- Undo helper with redo
    The undo-fu package has been updated to version 20261018.913.
    cfn-mode (20261018.808) --- AWS cloudformation mode
    The cfn-mode package has been updated to version 20261018.808.
    diredc (20261018.714) --- Midnight Commander features (plus) for dired
    The diredc package has been updated to version 20261018.714.
    zig-ts-mode (20261018.404) --- Major mode for Zig code
    The zig-ts-mode package has been updated to version 20261018.404.
    pyfun-mode (20261018.6) --- Major mode for the Pyfun language
    The pyfun-mode package has been updated to version 20261018.6.

  • Open

    Org-babel outside of emacs
    This is a small effort as an Nim language exercise, largely vibecoded, but used daily. So apologies if this is only remotely linked to emacs. Over the years big research consortia started forcing paid workbenches down researchers throats. However, ssh is around for decades and emacs TRAMP and org-babel do better and more than these interfaces. Out of spite, I created a small emacs config to manage remote connections to work on server (basically I accessed genomics servers). Well, things got worse over time and data access contracts are making it impossible to connect via TRAMP, but agree to upload a software to manage data in the virtual environment. That's how wkbenchless was born, I starting porting some of the functionalities I needed and packaged it as a single binary editor that my uni would allow me to run in the VM. It does a bunch of things already, including reading org-babel org files. If you have a use for this, take a look at it. Found something that needs improving, please open an issue. https://github.com/lf-araujo/wkbenchless submitted by /u/Same_Bell7958 [link] [comments]
  • Open

    apheleia (20261017.2152) --- Reformat buffer stably
    The apheleia package has been updated to version 20261017.2152.
    bitbucket-devops (20261017.1727) --- Bitbucket Cloud DevOps workflows
    The bitbucket-devops package has been updated to version 20261017.1727.
    fzfa (20261017.1713) --- Async fuzzy completion via `fzf-native'
    The fzfa package has been updated to version 20261017.1713.
    glsl-mode (20261017.1608) --- Major mode for Open GLSL shader files
    The glsl-mode package has been updated to version 20261017.1608.
    eglot-typescript-preset (20261017.1549) --- Eglot preset for TypeScript
    The eglot-typescript-preset package has been updated to version 20261017.1549.
    eglot-python-preset (20261017.1549) --- Eglot preset for Python
    The eglot-python-preset package has been updated to version 20261017.1549.
    phony (20261017.1518) --- Define voice commands
    The phony package has been updated to version 20261017.1518.
    string-utils (20261017.1424) --- String-manipulation utilities
    The string-utils package has been updated to version 20261017.1424.
    evil-terminal-cursor-changer (20261017.1100) --- Change cursor shape and color in terminal
    The evil-terminal-cursor-changer package has been updated to version 20261017.1100.
    ob-julia-vterm (20261017.913) --- Babel functions for Julia that work with julia-vterm
    The ob-julia-vterm package has been updated to version 20261017.913.
    flx-ido (20261017.750) --- Flx integration for ido
    The flx-ido package has been updated to version 20261017.750.
    flx (20261017.750) --- Fuzzy matching with good sorting
    The flx package has been updated to version 20261017.750.
    geiser (20261017.249) --- GNU Emacs and Scheme talk to each other
    The geiser package has been updated to version 20261017.249.
  • Open

    Think-Draw-Wait: Three Steps for a Visual Zettelkasten.
    It takes time to wait. Today, I created a sequence diagram to reveal one of my 'secret Zettelkasten workflows': My Zettelkasten reminded me of an old idea from 2023 published on the Obsidian forum. To create the diagram today I used the PlantUML plugin for Obsidan. More about: https://plantuml.com/en/  ( 2 min )
  • Open

    Haddock build fails because of GHC2024
    I uploaded a package on Hackage which has the GHC2024 extension enabled, but the build fails since Hackage compiles using ghc-9.8.4 (according to build log). Hence, no documentation is generated neither. How can this be fixed? submitted by /u/soundofe [link] [comments]

  • Open

    remoto (20261016.2246) --- Browse GitHub repos without cloning
    The remoto package has been updated to version 20261016.2246.
    ebib (20261016.2122) --- A BibTeX database manager
    The ebib package has been updated to version 20261016.2122.
    eldev (20261016.2103) --- Elisp development tool
    The eldev package has been updated to version 20261016.2103.
    aidermacs (20261016.1920) --- AI pair programming with Aider
    The aidermacs package has been updated to version 20261016.1920.
    mozc (20261016.1233) --- Minor mode to input Japanese with Mozc
    The mozc package has been updated to version 20261016.1233.
    org-link-beautify (20261016.1226) --- Beautify Org Links
    The org-link-beautify package has been updated to version 20261016.1226.
    futhark-mode (20261016.832) --- Major mode for editing Futhark source files
    The futhark-mode package has been updated to version 20261016.832.
    protobuf-mode (20261016.538) --- Major mode for editing protocol buffers
    The protobuf-mode package has been updated to version 20261016.538.
    pgsql (20261016.49) --- Native PostgreSQL protocol client
    The pgsql package has been updated to version 20261016.49.
  • Open

    Open-sourced my Scala expense tracker app
    I've been building a personal expense tracker by directing AI agents instead of writing the code myself. Stack: Play + PostgreSQL on the backend and Scala.js on the frontend. Receipt OCR and bank statement extraction use AWS Textract/Bedrock. Fair warning: the code is messy and my AI workflow is far from ideal. That's part of why it's public. Curious how others are using AI agents on Scala codebases, and where it works or falls apart for you. Repo: https://github.com/AlexITC/expense-tracker Write-up: https://alexitc.com/blog/2026-10-16-opensourcing-my-expense-tracker/ submitted by /u/AlexITC [link] [comments]
    Preparing for a Scala 3 internship test with AI — what's the most effective approach?
    Hi everyone! I'm preparing for a Scala 3 programming test for a T-Bank internship program, expected on November 8. I'm new to Scala, but I already have some experience with Python. I'm currently learning Scala 3 basics, including variables, loops, functions, collections, "map", "filter", and simple algorithms. My goal is to become comfortable enough with Scala to solve beginner-level coding problems independently. I'd also like to use AI tools like ChatGPT effectively as a learning assistant, rather than relying on them to write solutions for me. I'd appreciate your advice on a few questions: What should I focus on first? Which Scala 3 topics are essential for a beginner preparing for a coding test? How should I practice? Are there any good resources, websites, or LeetCode problems suitable for someone new to Scala? How can I use AI effectively? For example, should I ask it to explain concepts using Python comparisons, generate exercises, review my code, or simulate a technical interview? What mistakes should I avoid? Is it better to focus on understanding Scala syntax and collections first, or start solving algorithmic problems right away? What would your study plan look like for the next three weeks? I want to make consistent progress without trying to learn everything at once. If you have experience preparing for Scala interviews or using AI to learn a new programming language, I'd love to hear what worked for you. Thanks in advance! submitted by /u/AdComplex2251 [link] [comments]
    Martin Odersky – Keynote: The End of Programming? #ScalaDays
    submitted by /u/CompleteInternal9573 [link] [comments]
    Where can I find Scala 3 interview experiences and questions for T-Bank (Tinkoff) internships?
    Hi everyone! I'm currently preparing for a Scala 3 programming test for a T-Bank (Tinkoff) internship in November. I'm a beginner in Scala, but I already have some experience with Python and basic programming concepts. I'm looking for: - Previous interview experiences from T-Bank Scala internship candidates - Examples of coding tasks and technical questions - Information about the topics covered in the programming test - Any public repositories, GitHub collections, or community resources with practice problems If you've applied for a Scala internship at T-Bank or know where I can find relevant materials, I'd really appreciate your help! Thanks in advance! submitted by /u/AdComplex2251 [link] [comments]
  • Open

    Cabal can't find the main function on a loaded source file
    Hello everyone, I'm having a very weird problem with cabal on an Orange Pi Zero 2. Convenient little thing, on 24/7 for pennies and I can ssh to it from anywhere. I thought I should use it for learning Haskell recently (been on Pis previously) but I'm facing some weird issues with it, specifically cabal. It's running Armbian 26.8.3 Bookworm, aarch64 distro, Debian based of cource, installed GHC is v9.0.2 ans Cabal is v3.4.1.0 (install via apt as cabal-install package). At first cabal would not even start due to a missing root.json file which I had to download from hackage.haskell.org and place it in the "~/.cabal/packages/hackage.haskell.org/" directory. Then I run "cabal repl" and manually load my source file with ":l", without any errors, but when I invoke the main function it acts as if it's not in the source file. Even sth as simple as ''' main :: IO () main = do putStrLn "Hello world!" ''' loads fine (Ok, one module loaded) but I get the error of "Variable not in scope: main". And it turns out this is for every function in the source file. This is clearly a buggy installation. Any idea how I can troubleshoot it? Note: I find it puzzling that cabal just works on the Pis, also debian based, but not on this particular distro. submitted by /u/kostis_k [link] [comments]
    3D Graphics Engine in Haskell
    Github Hackage I wrote a 3d graphics rasterizer in Haskell that runs inside a command prompt. It can handle affine or projective projection.The Github link above also has pipelines that auto build compiled demos under releases for Linux and Windows if you want to explore the demo worlds. submitted by /u/Larzp_123 [link] [comments]
  • Open

    Paper or Plastic? I can't decide! combining analog and digital?
    I'm writing my dissertation prospectus. Prior undergraduate writing was done in the last century--fundamentally a zettelkasten--but I hadn't heard that name back then. I physically ordered my notecards and then typed up a paper from the cards. Very satisfying Now I'm setup with Obsidian and it's very fun but feels almost too frictionless. I prefer the tangible notecards. But, it all has to get into a document and be written and re-written. So it seems, I can do both? Any thoughts on how to implement that?  ( 4 min )
  • Open

    Introducing ical-buddy.el
    submitted by /u/FunctionalBinder [link] [comments]
    Omarchy Org Agenda Plugin: Your Org Agenda schedule at a glance, directly on the top bar
    submitted by /u/ovster94 [link] [comments]

  • Open

    tagedit (20261015.2035) --- Some paredit-like features for html-mode
    The tagedit package has been updated to version 20261015.2035.
    dpkg-dev-el (20261015.1810) --- Startup file for the elpa-dpkg-dev-el package
    The dpkg-dev-el package has been updated to version 20261015.1810.
    tabspaces (20261015.1404) --- Leverage tab-bar and project for buffer-isolated workspaces
    The tabspaces package has been updated to version 20261015.1404.
    vulpea (20261015.1023) --- Note management library for Org mode
    The vulpea package has been updated to version 20261015.1023.
    expenses (20261015.1004) --- Record and view expenses
    The expenses package has been updated to version 20261015.1004.
    modus-themes (20261015.953) --- Elegant, highly legible and customizable themes
    The modus-themes package has been updated to version 20261015.953.
    auto-tab-groups (20261015.711) --- Simple auto tab group creator for specified commands
    The auto-tab-groups package has been updated to version 20261015.711.
    hl-indent-scope (20261015.624) --- Highlight indentation by scope
    The hl-indent-scope package has been updated to version 20261015.624.
    graph-fa2 (20261015.537) --- ForceAtlas2 pure-elisp background-cached engine
    The graph-fa2 package has been updated to version 20261015.537.
    holy-books (20261015.356) --- Org-mode links/tooltips/lookups for Quran & Bible
    The holy-books package has been updated to version 20261015.356.
    citar (20261015.55) --- Citation-related commands for org, latex, markdown
    The citar package has been updated to version 20261015.55.
  • Open

    The videos from Scala Days 2026 are available
    submitted by /u/raghar [link] [comments]
  • Open

    Help with lecture notes
    Hi everyone. I moved far from Evernote and Bear notes but one feature I'm missing is when taking notes I could easily add an image and see it on my notes. I saw that one option is to add the image inside another directory and then point the org file towards it, that should make the image visible. But what if instead of downloading the image I want to point to it's internet address (I know the risk of the link being broken)? Would I be able to preview it? Also, for those of you that instead of Evernote use org-mode to take course/lecture notes/meeting notes, what adjustments do you recommend? I'm basically running org-mode with very little modifications. I love having the TODOs right next to the context of the note. Or if you can point me to a blog with more information regarding this usecase, I'd appreciate it. Thank you. submitted by /u/Pathocyte [link] [comments]
    [Package] org-slideboard: An improved interactive presentation tool for Org mode
    submitted by /u/birdhana [link] [comments]
    Orgzly (Android) : monospace for viewing, editing or both ?
    This poll is about Orgzly Revived, the OrgMode-based notes app for Android. Today, the Monospaced font option in Settings -> Look and feel applies to both viewing and editing note content. This means there's no ability to view in sans-serif while editing in monospace. In January 2025, I submitted issue #486, in which I say it would be nice to be able to view notes with a sans-serif font and at the same time edit notes with a monospaced font, something even better could be to allow optionally importing a custom font file for each. In September 2026, I submitted PR #1071 for splitting this setting into one for viewing and one for editing. 4 days ago, maintainer said they don't want an additional setting and closed the PR, so I made follow-up PR #1093 which hard-codes monospace editing and makes the existing setting only apply to viewing. Today, maintainer then said it should be the opposite, i.e. the PR should hard-code sans-serif viewing and make the existing setting only apply to editing, but they also asked I make a poll before moving forward, hence this post. What would you want ? PS: for the people who would want a "Results" option, I'll just post updated results regularly in the comments. View Poll submitted by /u/KaKi_87 [link] [comments]
  • Open

    ghcitty 0.5.0: a Fast, Friendly GHCi 🐈⚡- Now with easy Core/STG/Cmm inspection for any expression + Typed-Hole completions (+ Syntax Highlighting, Ghost Completions, Easy Multiline, Vi-mode, Hoogle, etc)
    Hello all! ghcitty now has easy Core/STG/Cmm inspection + typed hole completions + various nitfixes. Thank you for the great feedback last time ... let me know if you find any more rough edges! https://i.redd.it/nrqj3lruenvh1.gif Still tinkering with extending (the excellent) haskeline to have some of these fish/nushell features ... but... having a Rust binary not be tied to a specific GHC version has been making things more flexible in a somewhat odd way (happy to bounce on this) submitted by /u/mattlianje [link] [comments]
    Andrea Bedini (+Claude) has bootstrapped GHC 9.14 from Hugs, via MicroHS and a lot of intermediate GHCs
    submitted by /u/_jackdk_ [link] [comments]
  • Open

    Issue 546
    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 AIHC in October 2026: what it is, what works, what doesn’t by David Himmelstrup A status report on the AI-written Haskell compiler. It compiles itself to a byte-identical binary. Template Haskell compiles and then fails at run time. Runtime is 2× behind GHC. First official release of hs-bindgen by Edsko de Vries Well-Typed and the entire hs-bindgen team—there are quite a few of us, see below—are delighted to announce hs-bindgen 1.0, the first official release. In case you missed the announcement of the alpha release, hs-bindgen is a tool to automatically generate Haskell bindings from C …  ( 3 min )

  • Open

    Follow-up: org2 is now Celorga. No new file format, just Org outside Emacs
    I recently posted here about org2, a project to use Org outside of Emacs. Thanks to everyone who tried it and left feedback. The strongest and most recurring feedback from the org community was: The name was bad, for several reasons. A new file format was not required for the expanded functionality we were trying to support. (We tried using a new .org2 extension to have separate support for some of our new features, rather than using Org's extensibility on top of the existing standard.) I agreed with both, so here's what's changed: It's called Celorga now. One name for the app, the runtime, and the CLI. Celorga reads and writes ordinary .org files, no more .org2 format. Point it at your existing org folder: there's nothing to import or convert, for full compatibility with your …
  • Open

    org-links (20261014.1800) --- Better manage line numbers in links of Org mode
    The org-links package has been updated to version 20261014.1800.
    corfu (20261014.1751) --- COmpletion in Region FUnction
    The corfu package has been updated to version 20261014.1751.
    turtles (20261014.1749) --- Screen-grabbing test utility
    The turtles package has been updated to version 20261014.1749.
    virtual-comment (20261014.1659) --- Virtual Comments
    The virtual-comment package has been updated to version 20261014.1659.
    eca (20261014.1646) --- AI pair programming via ECA (Editor Code Assistant)
    The eca package has been updated to version 20261014.1646.
    ai-code (20261014.1558) --- Unified interface for AI coding backends such as Codex CLI, Pi, Antigravity CLI, Claude Code, etc
    The ai-code package has been updated to version 20261014.1558.
    file-info (20261014.1443) --- Show pretty information about current file
    The file-info package has been updated to version 20261014.1443.
    oer-reveal (20261014.1125) --- OER with reveal.js, plugins, and org-re-reveal
    The oer-reveal package has been updated to version 20261014.1125.
    modern-fringes (20261014.848) --- Modern fringe bitmaps
    The modern-fringes package has been updated to version 20261014.848.
    evil-collection (20261014.225) --- A set of keybindings for Evil mode
    The evil-collection package has been updated to version 20261014.225.
  • Open

    Zettelkasten.de - Word of the Year
    That's my journey map. But what might be the "Zettelkasten Word of the Year 2026" defined by our community at forum.zettelkasten.de?  ( 2 min )
  • Open

    Shouldn't "No bots or computer-generated content?" apply to vibe-coded projects?
    Or at least have a rule similar to "Blockchain posts must be tagged", i.e. "AI assisted posts must be tagged". submitted by /u/phadej [link] [comments]

  • Open

    [ANN] base64-2.0 is finally here
    Hey all, feeling productive, might delete later. I added the long-awaited SIMD support for the base64 library, supporting SSE3, AVX2, and NEON along with whatever else I could effectively test. It's behind a flag that's off by default so no real change there, however, it comes very close to `simdutf8` and beats `fastbase64` by a good margin on encode and decode. Hope you all enjoy - there are some API changes that make more sense, so please check out the `MIGRATION-2.0.md` and migrate accordingly if you need to. After doing some due diligence on downstream dependencies available on Hackage, nothing should break, but you never know. Easy fixes in any case. Cheers! ~E submitted by /u/emilypii [link] [comments]
    rhci - a small GHCi in Ruby
    https://github.com/beleon/rhci I wanted a Haskell prompt for quick checks (is round 3.5 3 or 4, what is div (-9) 2, what's the type of (.) . (.), ...) without dragging the entire Haskell stack onto the machine, so I had Claude build one in Ruby. rhci is a GHCi with GHCi's semantics: real type inference with classes, lazy evaluation, and show output that matches GHC exactly. Anything it can't do exactly like GHCi it refuses with an "unsupported" error, it doesn't come up with an approximation. It's one file: a Cosmopolitan executable for Linux, macOS, Windows and the BSDs on x86-64 and ARM64 (so far I've only tested it on Linux x86-64), a static Linux binary, or a single .rb file for any Ruby since 2.7. The prompt is up in 3 ms and a one-liner takes 25 ms. There's a script mode, and it embeds in Ruby programs as a library. I tested it extensively (since Claude wrote the code). Every answer is checked against real GHC 9.6: about 1,700 recorded probes, plus around twenty fuzzers that generate expressions, whole programs, REPL sessions, type errors and numeric edge cases and compare with GHCi or runghc, over 140,000 inputs so far. The performance is respectable IMO. It's an interpreter in Ruby (the evaluation loop is C in the binaries), about 100 times slower than compiled GHC on tight loops, so it's for quick checks and small scripts, not for programs that compute. Language-wise it's Haskell 2010 plus type classes, with no extensions beyond bang patterns and polymorphic kinds. submitted by /u/-beleon [link] [comments]
    Types of types: Haskell's Kind system
    Wrote about Haskell's Kind system. Let me know what you think! https://thunk.blog/posts/types-of-types-haskell-kind-system/ submitted by /u/OlaoluwaM [link] [comments]
    What is the equivalent to print in haskell
    submitted by /u/Distinct-Brief9643 [link] [comments]
    New Horizon Haskell Website updated for GHC 10.0.x-alpha1
    Hi all. New Horizon Haskell documentation website with full reimplementation of haddock in miso, three package sets on GHC 10.0.1-alpha1 for glibc, plus one on the GHC JavaScript backend. All fully cached on x86_64-linux. submitted by /u/locallycompact [link] [comments]
    Haskell Vortex - Put a Haskell console in anything
    Hi all. Here's my idea for a free monad effect repl. It has replaced all of my shells, config formats, and rest servers. Hope you like it. submitted by /u/locallycompact [link] [comments]
    The Haskell Foundation’s Technical Leadership Committee has officially launched!
    The Technical Leadership Committee is a new committee responsible for formulating a technical vision for the Haskell Foundation, and allocate resources towards achieving this vision. The committee will be proactive (rather than reactive to outside proposals) and favour action and experimentation. Our inaugural members are: Julian Ospald (Chair) Simon Marlow (Board Liaison) Joshua Miller Rodrigo Mesquita Committee members were chosen for their demonstrated technical expertise, historical community involvement, and bold vision for the future of Haskell. You can head on over to the Technical Leadership Committee page to learn more about the committee members, and stay tuned for news as the committee really gets going! submitted by /u/hubgears [link] [comments]
    hasql-opentelemetry 0.1.0.0: OpenTelemetry spans for every hasql statement
    Hi all, I’ve released hasql-opentelemetry, which makes every statement hasql 2 sends to Postgres an OpenTelemetry client span. This was made possible thanks to the changes in hasql 2, which added the pqi adapter. It makes this package as simple to add as doing this: import Hasql.OpenTelemetry qualified as HasqlOtel import Pqi.Ffi qualified Connection.acquire (HasqlOtel.traced Pqi.Ffi.adapter) settings Your statements and sessions stay as they are, and the same adapter works with hasql-pool. Both pqi-ffi and pqi-native are supported. What’s included: Inspect the SQL that is actually executed. Each span carries the statement text, the operation, the database and server, rows returned or affected, and on failure the SQLSTATE. Attribute names follow the current OTel database conventions. Accurate timing in pipeline mode. hasql pipelines every roundtrip, so a send returns long before Postgres answers. Spans run from the send until that command’s last result is read, not just around the send. No sensitive data. Parameter values are never recorded, and neither is any text from a server error report. Postgres often puts the offending value in the error message, e.g. invalid input syntax for type uuid: "…", so a failure records only its SQLSTATE. Low noise by default. Spans are only started under an existing parent span, so pool warm-up and health checks don’t create traces of their own. Optional Datadog shape. datadogCompat = True uses the span names, span.type and resource.name that make Datadog APM show the spans as database queries. We’ve been running this in production at my work for a while and I decided to extract it into a package for the wider community to use. Source: https://github.com/kronor-io/hasql-opentelemetry submitted by /u/jose_zap [link] [comments]
  • Open

    lf (20261013.1851) --- A Language Features library for Emacs Lisp
    The lf package has been updated to version 20261013.1851.
    latex-to-svg-frontend (20261013.1836) --- Preview LaTeX math in markup buffers as SVG
    The latex-to-svg-frontend package has been updated to version 20261013.1836.
    reddigg (20261013.1621) --- A reader for redditt
    The reddigg package has been updated to version 20261013.1621.
    telega (20261013.1133) --- Telegram client (unofficial)
    The telega package has been updated to version 20261013.1133.
    vui (20261013.958) --- Declarative, component-based UI library
    The vui package has been updated to version 20261013.958.
    x509-mode (20261013.657) --- View certificates, CRLs and keys using OpenSSL
    The x509-mode package has been updated to version 20261013.657.
    clatter (20261013.359) --- An IRCv3-compliant IRC client
    The clatter package has been updated to version 20261013.359.
    scala-ts-mode (20261013.316) --- An tree-sitter based major-mode for Scala
    The scala-ts-mode package has been updated to version 20261013.316.
    org-special-block-extras (20261013.108) --- 30 new custom blocks & 34 link types for Org-mode
    The org-special-block-extras package has been updated to version 20261013.108.
  • Open

    Current adoption of Scala 3
    I am considering learning Scala due to its very advanced functional programming features and the large Java ecosystem it can use. I have many years of programming experience in various languages. Scala has some FP style constructs that will challenge me a lot, but that would be part of the fun. In case it matters, I write my programs by hand. The question I want to ask is, how many and if any at all new green field projects have been started with Scala 3 during the last 1-2 years. I.e. does Scala remain a popular and widely adopted language or it is more in decline? Thanks a lot in advance EDIT: Thank you so much for all the helpful replies and the objective assessment. submitted by /u/antigravitys-rainbow [link] [comments]

  • Open

    Scala 3.10 released!
    submitted by /u/wmazr [link] [comments]
    The Bowling Game - From Imperative to Functional Programming - Part 3
    submitted by /u/philip_schwarz [link] [comments]
    dapr4s: POC for using Safe Scala to build cloud apps
    Hello everybody, I'd like to let you know about a recent experiment/POC I've been working on recently: Safe Scala is a recent experimental feature. In short, it is a subset of Scala which doesn't allow for any sideffects. Any sideeffecting tools, especially Java standard library are just not aceesible -- a program using those won't compile. Thus the only way to peform side effects is via explicitly passed in Capabilities. That may sound like a pure academic excercise. But there is a project called Dapr which is aiming to abstract cloud applications from the hassle of I/O (queues, sync messaging, distributed locks, state, durable workflows, etc.). Thus allowing apps to focus on business logic and use dapr as a framework (running out of the app process). What if we could represent these capabilities of Dapr as Scala Capabilities? That's exactly what dapr4s does. It uses Dapr's Java SDK behing the scenes but exposes a pure Capability-style Scala facade. It is still just an experimental project, nothing ready for production (at least just yet). But it's a POC -- a proof that Safe Scala can be practical to build (maybe even line of business boring) cloud apps. Here's the link to the project: https://github.com/sideeffffect/dapr4s Repository with examples and a slides with more info: https://github.com/sideeffffect/dapr4s-examples https://github.com/sideeffffect/dapr4s-examples/blob/master/SLIDES.md I hope you'll find this project inspiring and would be happy to discuss details at Scala Days 2026 in Berlin. (Disclosure: the project has been developed with the help of LLMs.) submitted by /u/sideEffffECt [link] [comments]
  • Open

    pdffontetc (20261012.2145) --- Display `pdffont' and other PDF information
    The pdffontetc package has been updated to version 20261012.2145.
    vulpea-ui (20261012.2004) --- Sidebar infrastructure and widget framework for vulpea notes
    The vulpea-ui package has been updated to version 20261012.2004.
    evil-matchit (20261012.1336) --- Vim matchit ported to Evil
    The evil-matchit package has been updated to version 20261012.1336.
    rainbow-fart (20261012.1244) --- Checks the keywords of code to play suitable sounds
    The rainbow-fart package has been updated to version 20261012.1244.
    merlin-iedit (20261012.1147) --- Merlin and iedit integration
    The merlin-iedit package has been updated to version 20261012.1147.
    merlin-company (20261012.1147) --- Merlin and company mode integration
    The merlin-company package has been updated to version 20261012.1147.
    merlin-ac (20261012.1147) --- Merlin and auto-complete integration
    The merlin-ac package has been updated to version 20261012.1147.
    merlin (20261012.1147) --- Mode for Merlin, an assistant for OCaml
    The merlin package has been updated to version 20261012.1147.
    magik-mode (20261012.908) --- Emacs major mode for Smallworld Magik files
    The magik-mode package has been updated to version 20261012.908.
    xresources-theme (20261012.838) --- Use your .Xresources as your emacs theme
    The xresources-theme package has been updated to version 20261012.838.
    orgtbl-join (20261012.833) --- Join columns from other Org Mode tables
    The orgtbl-join package has been updated to version 20261012.833.
    mandm-theme (20261012.717) --- An M&M color theme
    The mandm-theme package has been updated to version 20261012.717.
    gptel-agent (20261012.556) --- Agentic LLM use for gptel
    The gptel-agent package has been updated to version 20261012.556.
    agent-shell-attention (20261012.524) --- Mode-line attention tracker for agent-shell
    The agent-shell-attention package has been updated to version 20261012.524.
    stgit (20261012.259) --- Major mode for StGit interaction
    The stgit package has been updated to version 20261012.259.
    magit-nix3 (20261012.201) --- Nix3.el integration for Magit
    The magit-nix3 package has been updated to version 20261012.201.
    fz-index (20261012.124) --- Sublime-style fuzzy file open with a native index
    The fz-index package has been updated to version 20261012.124.
  • Open

    The Bowling Game - From Imperative to Functional Programming - Part 3
    submitted by /u/philip_schwarz [link] [comments]
    How to learn Haskell
    I know YouTube and exercisium but help me to find more guides concerning these or something else submitted by /u/Distinct-Brief9643 [link] [comments]
    Measuring Learning Experiments in Haal
    Hey all! Following up on my previous post regarding the latest release of the Haal library, I have written a small blog post regarding the iterations on the design of learning experiments in Haal, leading to the final design that I considered satisfactory enough and that made it into the release. You can read more here if you are interested! submitted by /u/steve_anunknown [link] [comments]
  • Open

    Refering to previous row in org-table
    submitted by /u/tlreddit [link] [comments]

  • Open

    simulacrum (20261011.2241) --- Inject custom event types into the event stream
    The simulacrum package has been updated to version 20261011.2241.
    gptel (20261011.2134) --- Interact with ChatGPT or other LLMs
    The gptel package has been updated to version 20261011.2134.
    flex-compile (20261011.1946) --- Run, evaluate and compile across many languages
    The flex-compile package has been updated to version 20261011.1946.
    elfeed-tube (20261011.1941) --- YouTube integration for Elfeed
    The elfeed-tube package has been updated to version 20261011.1941.
    markdown-ts-appear (20261011.1754) --- Reveal Markdown source at point
    The markdown-ts-appear package has been updated to version 20261011.1754.
    pkgbuild-mode (20261011.1539) --- Interface to the Arch Linux package manager
    The pkgbuild-mode package has been updated to version 20261011.1539.
    nerd-icons-ibuffer (20261011.1414) --- Display nerd icons in ibuffer
    The nerd-icons-ibuffer package has been updated to version 20261011.1414.
    macports (20261011.3) --- A porcelain for MacPorts
    The macports package has been updated to version 20261011.3.
  • Open

    Introducing Scala Packages
    🚀 Introducing Scala Packages: https://pkg.scalanews.net A fast, modern search for Scala libraries: 🔍 Every Scala library on Maven Central: JVM, Scala.js, Scala Native, and sbt & Mill plugins 🆕 New projects and new releases on the home page, plus an Atom feed 🧩 Free JSON API, no key needed 🤖 MCP server, so AI assistants can search packages and fetch install snippets: claude mcp add --transport http scalapkg https://pkg.scalanews.net/mcp It complements Scala News (https://www.scalanews.net): the newsletter for what the community is writing, and Scala Packages for what it's releasing. submitted by /u/softiniodotcom [link] [comments]
    sbt 2.1.0-RC1 released
    submitted by /u/eed3si9n [link] [comments]
    This week in #Scala (Oct 12, 2026)
    submitted by /u/petrzapletal [link] [comments]
  • Open

    Ocaml or haskell?
    submitted by /u/Distinct-Brief9643 [link] [comments]
    Haal v0.7.0.0
    Hey Haskellers! I'm happy to announce that there is a new haal v0.7.0.0 release! In this release, the design of gathering statistics from learning experiments is overhauled, resulting in a slight change of the API. However, it is now way easier for users of the library to: 1) define their own measurements that they are interested in capturing from a learning experiment 2) combining them without resulting in complicated code I'm excited about this change because I had initially provided extremely limited support for gathering measurements from learning experiments but finally I feel like my approach is satisfying. I believe it is an important step into making the library practical and useful. I also dropped support (you could hardly call it "support") for DFAs and Moore automata, deleting them from the library until they are properly accompanied by corresponding learning algorithms. You can read more regarding the release in the link! submitted by /u/steve_anunknown [link] [comments]
    [ANN] yamlet: a YAML 1.2 library
    I released yamlet-1.0.0.0 and yamlet-aeson-1.0.0.0 (a bridge for decoding and encoding YAML with aeson's instances). Main features: Full YAML 1.2 conformance. Fast decoding and encoding. Good error messages. Preservation of structure, e.g. the order of keys in a mapping. Support for comments. Generic deriving that compiles to efficient code for common shapes of data types (verified by inspection tests). Repo: https://github.com/arybczak/yamlet Existing YAML libraries in Haskell have some issues: yaml doesn't support comments at all, HsYAML keeps them only in its event API. Both forget the order of keys in a mapping in their high level API. You need to drop down to their event APIs to get it, which are low level and cumbersome to use. HsYAML's parser is very slow (see benchmarks in README). Both pandoc (#6084) and ghcup (#270) switched to it and later back to libyaml because of that. yaml goes through aeson's Value, which leaks its quirks into YAML processing (e.g. infinities become strings +inf/-inf instead of a proper YAML .inf float) and emits JSON-specific paths in error messages without line numbers. so I decided to do something about it 🙂 submitted by /u/arybczak [link] [comments]

  • Open

    flutter-l10n-flycheck (20261010.2349) --- Flycheck checker for intl_translation
    The flutter-l10n-flycheck package has been updated to version 20261010.2349.
    flutter (20261010.2349) --- Tools for working with Flutter SDK
    The flutter package has been updated to version 20261010.2349.
    nightpanel-theme (20261010.2119) --- Saab instrument cluster colorscheme
    The nightpanel-theme package has been updated to version 20261010.2119.
    marginalia (20261010.1524) --- Enrich existing commands with completion annotations
    The marginalia package has been updated to version 20261010.1524.
    latex-to-svg-backend (20261010.1356) --- LaTeX-to-SVG rendering backend with caching
    The latex-to-svg-backend package has been updated to version 20261010.1356.
    winnow (20261010.1307) --- Winnow ag/grep results by matching/excluding lines
    The winnow package has been updated to version 20261010.1307.
    lab (20261010.1233) --- An interface for GitLab
    The lab package has been updated to version 20261010.1233.
    clojure-ts-mode (20261010.550) --- Major mode for Clojure code
    The clojure-ts-mode package has been updated to version 20261010.550.
    acp (20261010.330) --- An ACP (Agent Client Protocol) implementation
    The acp package has been updated to version 20261010.330.
    org-window-habit (20261010.255) --- Time window based habits
    The org-window-habit package has been updated to version 20261010.255.

  • Open

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

    Realtime org sync between desktop/mobile with OrbitalNote
    Hey all. I recently made a post about orbitalnote.org, which is a polished desktop/mobile app for org workflows I've been working on. I've also been using it as my main org client. I love orgmode, but the one thing I could never get quite right (and man did I try), was seamless synchronization of TODOs on my desktop with my phone. I tried Syncthing/Orgzly (battery drain, unwanted org file formatting), and Git/Orgzly (constant conflicts, same formatting problems). I really just needed a way to edit files on my desktop org client, and with zero friction, pull out my phone and tap the TODO item from an agenda list, and have it updated when I get back to my desktop. So it's still in preview and I haven't gone through app store processes yet, but I can confidently say I've achieved that workflow with OrbitalNote, and it's the productivity system I've been using every day. It's also E2E encrypted. Even if you're using emacs/nvim, the OrbitalNote desktop app watches file changes and syncs to your phone, and this works today. I would also be open to packaging a headless daemon that allows the usage of this realtime sync service with your desktop org client of choice and OrbitalNote only on your phone. Generally just enjoying this workflow and letting go of the mental frustration of having my digital life in the plaintext org file format I want, but synchronized in real time across my devices. Thanks all. Git repo: https://github.com/mannders00/OrbitalNote submitted by /u/matta9001 [link] [comments]

  • Open

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

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

    Hyperbole HyRolo: Search, Retrieve and Insert Records, Not Lines
    Just wanted to repost this one as I'm prepping for further blog posts / talks around Hyperbole. I've been using this hierarchical retrieval pretty often within my own notes base as a sort of enhanced consult-ripgrep -> collect functionality. Would love to hear your thoughts on this feature, whether it fits your knowledge workflow / solves any problems you have, and whether this feature can be improved at all! https://www.chiply.dev/post-hyperbole-hyrolo submitted by /u/misterchiply [link] [comments]
  • Open

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

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

  • Open

    #A=2000 #B=1000 #C=0 but no priority = 1000
    Hi, I am having trouble sorting agenda view along priorities. I used C-u C-x = on entries to understand how I could make my own sorting function. To my surprise the value of 'priority' text property is #A -> 2000 #B -> 1000 #C -> 0 (so far so good) BUT no priority in an entry leads property 'priority' value = 1000 (the same as #B). Why ? How can I distinguish entries with no assigned priority ? UPDATE: Problem solved. It is sufficient to use numerical priorities to get what I want #1 #2 #3 ... submitted by /u/tlreddit [link] [comments]
    org-mode saved my life (severe adhd)
    this is a prayer: dear org god. thanks for coming into my life. I started with roam research then tried logseq for a little while. with the help of language models i've built a pretty simple workflow. emacs fucking changed my life. its like taking a superdrug for me: my brain is suddenly set free. free at last, free at last, thank org-almighty we are free at last submitted by /u/Vegetable-Pop-9545 [link] [comments]
  • Open

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

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

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

  • Open

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

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

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

  • Open

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

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

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

  • Open

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

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

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

  • Open

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

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

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

  • Open

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

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

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

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

  • Open

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

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

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

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

  • Open

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

  • Open

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

  • Open

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

  • Open

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

  • Open

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

  • Open

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

  • Open

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

  • Open

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

  • Open

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

  • Open

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

  • Open

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

  • Open

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